Part Number Hot Search : 
2N4123 HMC439 IRH9130 MSP3445G EL516607 2SC5344U M62712 300U60A
Product Description
Full Text Search
 

To Download FM25Q64 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  preliminary(aug.18.2010) 1 FM25Q64 FM25Q64 64mbit serialflashmemorywith4kbsectors,dualandquad i/ospi
preliminary(aug.18.2010) 2 FM25Q64 documentstitle 64mbitserialflashmemorywith4kbsectors,dualand quadi/ospi revisionhistory revision no. history draftdate remark 0.0 initialdraft jul.2010 preliminary 0.1 writestatusregister(01h) previousbits=>clearedto0change readinstructionstshsl20ns=>10nschange aug.18.2010 preliminary
preliminary(aug.18.2010) 3 FM25Q64 tableofcontents 1. general description............................. ................................................... ................................5 2. features........................................ ................................................... .............................................5 3. pinconfiguration8pinsoic150mil/208mil.... ................................................... ...............6 4. padconfiguration8contactwson6x5mm......... ................................................... .............6 5. pinconfigurationpdip300mil . ...........................6 6. pindescriptionsoic208mil,pdip300miland wson6x5mm ......................7 7. pinconfiguration8pinsoic300mil............ ................................................... .....................7 8. pindescriptionsoic300mil................... ................................................... ..........................8 8.1 package type................................. ................................................... .............................9 8.2 chip select (/cs)........................ ................................................... .................................9 8.3 serialdatainput/output(di,doandio0,io1, io2,io3)......................................... ......9 8.4 write protect (/wp)............................ ................................................... ..........................9 8.5 hold (/hold)................................... ................................................... ........................ 9 8.6 serial clock (clk)............................ ................................................... ...........................9 9. block diagram................................... ................................................... .....................................10 10. functiondescription........................... ................................................... ...............................11 10.1 spi opertations.............................. ................................................... ......................11 10.1.1 standard spi instructions............... ................................................... .............11 10.1.2 dualspiinstructions................... ................................................... ................11 10.1.3 quadspiinstructions..................... ................................................... .............11 10.1.4 hold function........................... ................................................... ...................11 10.2 writeprotection.............................. ................................................... ..................12 10.2.1 writeprotectfeatures................... ................................................... ..........12 11. controlandstatusregisters ................................................... ........................13 11.1 status register.............................. ................................................... ....................13 11.1.1 busy.................................... ................................................... .......................13 11.1.2 writeenablelatch(wel)................ ................................................... ...........13 11.1.3 blockprotectbits(bp2,bp1,bp0)...... ................................................... .......13 11.1.4 top/bottomblockprotect(tb)........... ................................................... .........13 11.1.5 sector/block protect (sec).............. ................................................... ...........13 11.1.6 status register protect (srp1, srp0).... ................................................... ...14 11.1.7 erase/programsuspendstatus(sus) .. 14 11.1.8 quad enable (qe) ................................................... .......14 11.1.9 status register memory protection......... ................................................... ..16 11.2 instructions.................................. ................................................... ...................... 17 11.2.1 manufactureranddeviceidentification.. ................................................... ....17 11.2.2 instruction settable1.................. ................................................... .............. 18 11.2.3 instruction set table2(read instructions). .................................................. 19 11.2.4 write enable (06h) . . .. . 20 11.2.5 writeenableforvolatilestatusregister (50h) ...20 11.2.6 writedisable(04h) ...................21 11.2.7 readstatusregister1(05h)andreadsta tusregister2(35h)... ........21 11.2.8 writestatusregister(01h) .....................22
preliminary(aug.18.2010) 4 FM25Q64 11.2.9 read data (03h) .....................23 11.2.10 fast read (0bh) . ........................................24 11.2.11 fastreadduali/o(bbh). .. .. . ................25 11.2.12 fastreadquadi/o(ebh) .. .. . ...............27 11.2.13 pageprogram(02h). .. .......................29 11.2.14 quaddatainputpageprogram(32h). .. .........................30 11.2.15 quaddatapageprogram(38h). .... .........................31 11.2.16 sectorerase(20h). ............................32 11.2.17 32kbblockerase(52h). ...........................33 11.2.18 64kbblockerase(d8h). .. ............................34 11.2.19 chiperase(c7/60h). ........................35 11.2.20 erase / program suspend (75h).. ...................... 36 11.2.21 erase/ program resume (7ah) . ....................... 37 11.2.22 powerdown (b9h). ............................ 38 11.2.23 releasepowerdown/deviceid(abh)..... ..................................................3 8 11.2.24 readmanufacturer/deviceid(90h,efh,df h). . ....40 11.2.25 jedec id (9fh). ................................................... .................... 43 11.2.26 modebitreset(ffh). ................................................... ........44 11.2.27 enter secured otp (b1h). ................................................... ........ 45 11.2.28 exit secured otp (c1h). ................................................... .......... 45 11.2.29 read security register (2bh).. ................................................... ........ 46 11.2.30 write security register (2fh). ................................................... .. 47 11.2.31 4kbitsecuredotp......................... ................................................... ........47 11.2.32 setburstwithwrap(77h).................. ................................................... ......48 12. electrical characteristics ................................................... .................49 12.1 absolute maximum ratings.................... ................................................... ...................49 12.2 operating ranges.............................. ................................................... ....................... 49 12.3 endurance and data retention ................................................... ........... 50 12.4 poweruptimingandwriteinhibitthreshold... ................................................... .........50 12.5 dc electrical characteristics................. ................................................... .....................51 12.6 acmeasurementconditions.................... ................................................... .................52 12.7 acelectricalcharacteristics................. ................................................... .....................53 12.8 ac electrical characteristics (contd) ................................................... ...54 12.9 serial output timing.......................... ................................................... ........................55 12.10 input timing................................. ................................................... ............................ 55 12.11 hold timing................................. ................................................... ............................. 55 13. package specification.......................... ................................................... ........................... 56 13.1 8pin soic 208mil ................................................... ......................56 13.2 8pin pdip 300mil .......................... ................................................... ........................ 57 13.3 8contact 6x5 wson........................... ................................................... ..................... 58 13.4 8contact6x5wsoncontd.................... ................................................... .................59 13.5 16pin soic 300mil................. ................................................... ................................ 60 14. ordering information........................... ................................................... ............................61
preliminary(aug.18.2010) 5 FM25Q64 1.generaldescription the FM25Q64 serial flash memory providesa storage solution forsystems with limitedspace, pins and power. the 25q series offers flexibility a nd performance well beyond ordinary serial flash devices. they are ideal for code shadowing to ram, executing code directly from dual/quad spi (xip) andstoring voice, text and dat a. the devices operate on a single 2.7v to 3.6vpowersupplywithcurrentconsumptionaslowa s5maactiveand1aforpowerdown.all devicesofferedinspacesavingpackages. theFM25Q64arrayisorganizedinto32.786programm ablepagesof256byteseach.upto256 bytescanbeprogrammedatatimeusingthepagepr ograminstructions.pagescanbeerasedin groups of 16 (4kb sector erase) groupsof 128 (32kb block erase), groups of 256 (64kb block erase) or the entire chip (chip erase). the FM25Q64 has 2,048 erasable sectors and 128 erasableblocksrespectively.thesmall4kbsectors allowforgreaterflexibilityinapplicationsthat requiredataandparameterstorage. the FM25Q64 supports the standard serial peripheral interface (spi), and a high performance dual output as well as dual i/o spi using pins: ser ial clock, chip select, serial data i/o0(di), serialdatai/o1(do).spiclockfrequenciesofupt o104mhzaresupportedallowingequivalent clockratesof208mhzfordualoutputand416mhzfo rquadoutputwhenusingthefastread dual/quad output instructions. these transfer rates are comparable to those of 8 and 16bit parallelflashmemories. aholdpin,writeprotectpinandprogrammablewrit eprotection,withtoporbottomarraycontrol, providefurthercontrolflexibility.additionally, thedevicesupportsjedecstandard manufacturer anddeviceidentificationwitha4kbitsecuredotp . 2.features spiflashmemory FM25Q64:64mbit/8mCbyte 256bytesperprogrammablepage 4kbitsecuredotp standard,dualorquadspi standardspi:clk,/cs,di,do,/wp,/hold dualspi:clk,/cs,io 0 ,io 1 ,/wp,/hold quadspi:clk,/cs,io 0 ,io 1 ,io 2 ,io 3 highestperformanceserialflash upto7xthatofordinaryserialflash 104mhzclockoperation 208mhzequivalentdualspi 416mhzequivalentquadspi 50mb/scontinuousdatatransferrate 31mb/srandomaccess(32bytefetch) comparabletox16parallelflash packagematerial fidelixallproductgreenpackage leadfree rohscompliant halogenfree advancedsecurityfeatures softwareandhardwarewriteprotect toporbottom,sectororblockselection lockdownandotpprotection flexiblearchitecturewith4kbsectors uniformsectorerase(4kbyte) uniformblockerase(32kand64kbytes) programoneto256bytes upto100,000erase/writecycles 20yearsdataretention C erase/programsuspend&resume lowpower,widetemperaturerange single2.7to3.6vsupply 5maactivecurrent,<1apowerdown(typ.) 40 to+85 operatingrange spaceefficientpackaging 8pinsoic208mil 16pinsoic300mil 8pindip300mil 8padwson6x5mm
preliminary(aug.18.2010) 6 FM25Q64 3.pinconfigurationsoic208mil vcc di(io 0 ) clk /hold(io 3 ) / cs gnd / wp(io 2 ) do(io 1 ) 1 8 7 65 4 3 2 vcc di(io 0 ) clk /hold(io 3 ) / cs gnd / wp(io 2 ) do(io 1 ) 1 8 7 65 4 3 2 figure1a.pinassignments,8pinsoic208mil 4.padconfigurationwson6x5mm vcc di(io 0 ) clk /hold(io 3 ) /cs gnd /wp(io 2 ) do(io 1 ) 1 87 6 5 4 3 2 vcc di(io 0 ) clk /hold(io 3 ) /cs gnd /wp(io 2 ) do(io 1 ) 1 87 6 5 4 3 2 figure1b.padassignments,8padwson 5.pinconfiguration8pinpdip300mil /cs do(io1) /wp(io2) gnd vcc /hold(io3) clk di(io0) figure1c.assignments,8pinpdip300mil
preliminary(aug.18.2010) 7 FM25Q64 6.pindescriptionsoic208mil,pdip300milandws on6x5mm pinno. pinname i/o fuction 1 /cs i chipselectinput 2 do(io1) i/o dataoutput(datainputoutput1)*1 3 /wp(io2) i/o writeprotectinput(datainputoutp ut)*2 4 gnd ground 5 di(io0) i/o datainput(datainputoutput0)*1 6 clk i serialclockinput 7 /hold(io3) i/o holdinput(datainputoutput3)* 2 8 vcc powersupply *1io0andio1areusedfordualandquadinstructi ons *2io0 io3areusedforquadinstructions 7.pinconfigurationsoic300mil /hold(io 3 ) vcc n/c n/c n/c n/c /cs do(io 1 ) clk n/c n/c n/c n/c gnd /wp(io 2 ) di(io 0 ) 1 4 3 25 7 68 16 13 14 15 12 10 11 9 /hold(io 3 ) vcc n/c n/c n/c n/c /cs do(io 1 ) clk n/c n/c n/c n/c gnd /wp(io 2 ) di(io 0 ) 1 4 3 25 7 68 16 13 14 15 12 10 11 9 figure1d.pinassignments,16pinsoic300mil
preliminary(aug.18.2010) 8 FM25Q64 8.pindescriptionsoic300mil padno. padname i/o fuction 1 /hold(io3) i/o holdinput(datainputoutput3)*2 2 vcc powersupply 3 n/c noconnect 4 n/c noconnect 5 n/c noconnect 6 n/c noconnect 7 /cs i chipselectinput 8 do(io1) i/o dataoutput(datainputoutput1)*1 9 /wp(io2) i/o writeprotectioninput(datainputo utput2)*2 10 gnd ground 11 n/c noconnect 12 n/c noconnect 13 n/c noconnect 14 n/c noconnect 15 di(io0) i/o datainput(datainputoutput0)*1 16 clk i serialclockinput *1io0andio1areusedfordualandquadinstructi ons *2io0_io3areusedforquadinstructions
preliminary(aug.18.2010) 9 FM25Q64 8.1packagetypes 8pin plastic 208mil width soic, 6x5mm wson, 8pi n pdip and 16pin plastic 300mil width soicasshowninfigure1a,1b,1cand1drespective ly. packagediagramsanddimensionsareillustratedat theendofthisdatasheet. 8.2chipselect(/cs) thespichipselect(/cs)pinenablesanddisables deviceoperation.when/csishighthedevice isdeselectedandtheserialdataoutput(do,orio 0,io1,io2,io3)pinsareathighimpedance. whendeselected,thedevicepowerconsumptionwill beatstandbylevelsunlessaninternalerase, programor writestatus register cycle is in progre ss.when /cs is brought low the device willbe selected,power consumptionwill increasetoactive levels and instructionscan be written to and read data from the device. after powerup, /cs must transition from high to low before a new instructionwillbeaccepted.the/csinputmusttr ackthevccsupplylevelatpowerup(seewrite protectionandfigure30).ifneededapullupres isteron/cscanbeusedtoaccomplishthis. 8.3serialdatainput,outputandios(di,doandi o0,io1,io2,io3) the FM25Q64 supports standard spi, dual spi and qua d spi operation. standard spi instructionsusetheunidirectionaldi(input)pin toseriallywriteinstructions,addressesordatat o the device on the rising edge of the serial clock ( clk) input pin. standard spi also uses the unidirectionaldo(output)toreaddataorstatusf romthedeviceonthefallingedgeofclk. dual and quad spi instructions use the bidirectiona l io pins to serially write instructions, addressesordatatothedeviceontherisingedge ofclkandreaddataorstatusfromthedevice onthefallingedgeofclk.quadspiinstructionsr equirethenonvolatilequadenablebit(qe)in statusregister2tobeset.whenqe=1the/wppin becomesio2and/holdpinbecomesio3. 8.4writeprotect(/wp) thewriteprotect(/wp)pincanbeusedtoprevent thestatusregisterfrombeingwritten.usedin conjunctionwiththestatusregistersblockprotec t(sec.tb.bp2,bp1andbp0)bitsandstatus registerprotect(srp)bits,aportionortheentir ememoryarraycanbehardwareprotected.the /wp pin is active low. when the qe bit of status re gister2 is set for quad i/o, the /wp pin (hardwarewriteprotect)functionisnotavailable sincethispinisusedforio2.seefigure1a,1b, 1cand1dforthepinconfigurationofquadi/oope ration. 8.5hold(/hold) the/holdpinallowsthedevicetobepausedwhile itisactivelyselected.when/holdisbrought low,while/csislow,thedopinwillbeathighi mpedanceandsignalsonthediandclkpinswill beignored(dontcare).when/holdisbroughthigh ,deviceoperationcanresume. the/hold functioncabbeusefulwhenmultipledevicesaresh aringthesamespisignals.the/holdpinis active low.when the qe bit of status register2 is set quad i/o, the /hold pin function is not availablesincethispinusedforio3.seefigure1 a,1b,1cand1dforthepinconfigurationofquad i/ooperation. 8.6serialclock(clk) the spi serial clock input (clk) pin provides the t iming for serial input and output operations. (seespioperations)
preliminary(aug.18.2010) 10 FM25Q64 9.blockdiagram
preliminary(aug.18.2010) 11 FM25Q64 10. functionaldescription 10.1spioperations 10.1.1standardspiinstructions theFM25Q64isaccessedthroughanspicompatibleb usconsistingoffoursignals:serialclock (clk). chip select (/cs), serial data input (di) an d serial data output (do). standard spi instructionsusethediinputpintoseriallywrite instructions,addressesordatatothedeviceont he risingedgeofclk.thedooutputpinisusedtore addataorstatusfromthedeviceonthefalling edgeofclk. spi bus operation modes 0 (0, 0) and 3 (1, 1) are s upported. the primary difference between mode0andmode3concernsthenormalstateofthe clksignalwhenthespibusmasterisin standby and data is not being transferred to the se rial flash. for mode 0 the clk signal is normallylowonthefallingandrisingedgesof/cs .formode3theclksignalisnormallyhighon thefallingandrisingedgesof/cs. 10.1.2dualspiinstructions the FM25Q64 supports dual spi operation when using the fast read dual i/o (bb hex) instruction.thisinstructionallowsdatatobetra nsferredtoorfromthedeviceatthreetofourthe rateordinaryserialflashdevices.thedualreadi nstructionisidealforquicklydownloadingcode toramuponpowerup(codeshadowing)orforexecut ingnonspeedcriticalcodedirectlyfromthe spibus(xip).whenusingdualspiinstructionsthe dianddopinsbecomebidirectionali/0pins; io0andio1. 10.1.3quadspiinstructions theFM25Q64supportsquadspioperationwhenusing thefastreadquadi/o(ebhex).this instructionallowsdatatobetransferredtoorfro mthedevicesixtoseventimestherateofordinar y serial flash. the quad read instruction offers a si gnificant improvement in continuous and randomaccesstransferratesallowingfastcodesha dowingtoramorexecutiondirectlyfromthe spibus(xip).whenusingquadspiinstructionthe dianddopinsbecomebidirectionalio0and io1,andthe/wpand/holdpinsbecomeio2andio3 respectively.quadspiinstructionsrequire thenonvolatilequadenablebit(qe)instatusreg ister2tobeset. 10.1.4holdfunction the/holdpinisusedtopauseaserialsequenceof thespiflashmemorywithoutresettingthe clockingsequence.toactivatethe/holdmode,the /csmustbeinactivelowstate.the/hold modebeginswhentheclkinactivelowstatecoinci deswiththefallingedgeofthe/holdsignal. theholdmodeendswhenthe/holdsignalsrisinge dgecoincideswiththeclkinactivelow state. ifthefallingedgeofthe/holdsignaldoesnotco incidewiththeclkinactivelowstate,thenthe deviceentersholdmodewhentheclkreachesthene xtactivelowstate.similarly,iftherising edgeofthe/holdsignaldoesnotcoincidewiththe clkinactivelowstate,thenthedeviceexits inholdmodewhentheclkreachesthenextactivel owstate.seefigure.2forholdcondition waveform. if/csisdrivenactivehighduringaholdconditio n,itresetstheinternallogicofthedevice.as long as /hold signal is low, the memory remains in the hold condition. to resume communicationwiththedevice,/holdmustbedriven activehigh,and/csmustbedrivenactive low.see12.11forholdtiming.
preliminary(aug.18.2010) 12 FM25Q64 figure2.holdconditionwaveform 10.2writeprotection applications that use nonvolatile memory must take consideration the possibility of noise and otheradversesystemconditionsthatmaycompromise dataintegrity.toaddressthisconcernthe FM25Q64providesseveralmeanstoprotectdatafrom inadvertentwrites. 10.2.1writeprotectfeatures  deviceresetswhenvccisbelowthreshold  timedelaywritedisableafterpowerup  writeenable/disableinstructionsandautomaticwr itedisableafterprogramanderase  softwareandhardware(/wppin)writeprotectionu singstatusregister  writeprotectionusingpowerdowninstruction  lockdownwriteprotectionuntilnextpowerup  onetimeprogram(otp)writeprotection upon powerupat power down the FM25Q64 will mainta ina reset condition while vcc is below thethresholdvalueofvwi,(seepoweruptimingan dvoltagelevelsandfigure30).whilereset, all operations are disabled and no instruction is r ecognized. during powerup and after the vcc voltageexceedsvwi,instructionsrelatedwithall programanderasearefurtherdisabledforatime delay of tpuw. this includes the write enable, page program, sector erase, block erase, chip erase,writesecurityregisterandthewritestatus registerinstructions.notethatthechipselect pin(/cs)musttrackthevccsupplylevelatpower upuntilthevccminlevelandtvsltimedelay isreached.ifneededapullupresisteron/cscan beusedtoaccomplishthis. after powerup the device is automatically placed i n a writedisabled state with status register write enable latch (wel) set to a 0. a write enable instruction must be issued before a page program,sectorerasechiperaseorwritestatusre gisterandtheninstructionswillbeaccepted. after completing a program, erase or write instruct ion the write enable (wel) is automatically clearedtowritedisabledstateof0. software controlled write protection is facilitated using the write status register instruction and settingthe status register protect (srp) and block protect (sec, tb, bp2, bp1, and bp0) bits. thesesettingallowaportionorallthememoryto beconfiguredasreadonly.usedinconjunction withthewriteprotect(/wp)pin,changestothest atusregistercanbeenabledordisabledunder hardware control. see status register for further i nformation. additionally, the powerdown instructionoffersanextralevelofwriteprotecti onasallinstructionsareignoredexceptforrelea se powerdowninstruction.
preliminary(aug.18.2010) 13 FM25Q64 11.controlandstatusregister thereadstatusregisterinstructioncanbeusedto providestatusontheavailabilityoftheflash memoryarray,ifthedeviceiswriteenabledordis abled,thestateofwriteprotectionandthequad spi setting. the write status register instruction can be used to configure the devices write protection features and quad spi setting.write acc ess tothe status register is controlled by in somecasesofthe/wppin. 11.1statusregister 11.1.1busy busy is a read only bit in the status register (s0) that is set to a 1 state when the device is executing a page program, sector erase, block erase , chip erase or write status register instruction. during this time the device will ignor e further instruction except for the read status register and erase suspend instruction (see tw, tpp , tse, tbe1, tbe2 and tce in ac characteristics).when the program, eraseor write status register instructionhas completed, the busybitwillbeclearedtoa0stateindicatingth edeviceisreadyforfurtherinstructions. 11.1.2writeenablelatch(wel) write enable latch (wel) is a read only bit in the status register (s1) that is set to a 1 after executing awrite enableinstruction. thewelstatu sbitis cleared to a 0,when device is write disabled. a write disable state occurs upon power up or after any of the following instructions: writedisable,pageprogram,sectorerase,blocker ase,chiperaseandwritestatusregister. 11.1.3blockprotectbits(bp2,bp1,bp0) theblockprotectbits(bp2,bp1,bp0)arenonvola tileread/writebitsinthestatusregister(s4, s3,ands2)thatprovidewriteprotectioncontrola ndstatus.blockprotectbitscanbesetusingthe writestatusregisterinstruction(seetwinaccha racteristics).allnoneoraportionofthememory array can be protected from program and erase instr uctions (see status register memory protection table). the factory default setting for the block protection bits is 0, none of the array protected. 11.1.4top/bottomblockprotect(tb) thenonvolatiletop/bottombit(tb)controlsifth eblockprotectbits(bp2,bp1,bp0)protectfrom the top (tb=0) or the bottom (tb=1) of the array as shown in the status register memory protectiontable. thefactorydefaultsettingis tb =0. the tbbitcanbesetwiththewritestatus registerinstructiondependingonthestateofthe srp0,srp1andwelbits. 11.1.5sector/blockprotect(sec) thenonvolatilesectorprotectbit(sec)controls iftheblockprotectbits(bp2,bp1,bp0)protect 4kbsectors(sec=1)or64kbblocks(sec=0)intheto p(tb=0)orthebottom(tb=1)ofthearray asshowninthestatusregistermemoryprotectiont able.thedefaultsettingissec=0.
preliminary(aug.18.2010) 14 FM25Q64 11.1.6statusregisterprotect(srp1,srp0) the status register protect bits (srp1 and srp0) ar e nonvolatile read/write bits in the status register (s8 and s7). the srp bits control the meth od of write protection: software protection, hardwareprotection,powersupplylockdownorone timeprogrammable(otp)protection. srp1 srp0 /wp status register description 0 0 x software protection /wppinnocontrol.theregistercanbewrittento afterawriteenableinstruction,wel=1.[factoryd efault] 0 1 0 hardware protected when/wppinislowthestatusregisterlockedand cannot bewrittento. 0 1 1 hardware unprotected when /wp pin is high the status register is unlocke d and canbewrittentoafterawriteenableinstruction, wel=1 1 0 x powersupply lockdown statusregisterisprotectedandcannotbewritten toagain untilthenextpowerdown,powerupcycle (1) . 1 1 x onetime program status register is permanently protected and can no t be writtento. note: 1.whensrp1,srp0=(1,0),apowerdown,powerupcy clewillchangesrp1,srp0to(0,0)state. 11.1.7erase/programsuspendstatus(sus) thesuspendstatusbitisareadonlybitinthest atusregister(s15)thatissetto1afterexecutin g anerase/programsuspend(75h)instruction.thesus statusbitisclearedto0byerase/program resume(7ah)instructionaswellasapowerdown,p owerupcycle. 11.1.8quadenable(qe) the quad enable (qe) bit is a nonvolatile read/wri te bit in the status register (s9) that allows quad operation.when the qe bit is set to a 0 state (factory default) the /wp pin and /hold are enabled.whentheqepinissettoa1thequadio2 andio3pinsareenabled. warning:theqebitshouldneverbesettoa1dur ingstandardspiordualspioperation ifthe/wpor/holdpinsaretieddirectlytothep owersupplyorground.
preliminary(aug.18.2010) 15 FM25Q64 s6 s0 s7 s1 s2 s3 s4 s5 sec busy srp0 wel bp0 bp1 bp2 tb statusregisterprotect (nonvolatile) sectorprotect (nonvolatile) top/bottomwriteprotect (nonvolatile) writeenablelatch eraseorwriteinprogress blockprotectbits (nonvolatile) figure3a.statusregister1 figure3b.statusregister2
preliminary(aug.18.2010) 16 FM25Q64 11.1.9statusregistermemoryprotection statusregister (1) memoryprotection sec tb bp2 bp1 bp0 block(s) addresses density portion x x 0 0 0 none none none none 0 0 0 0 1 126and127 7e0000h7fffffh 128kb upper1/64 0 0 0 1 0 124thru127 7c0000h7fffffh 256kb upper1/32 0 0 0 1 1 120thru127 780000h7fffffh 512kb upper1/16 0 0 1 0 0 112thru127 700000h7fffffh 1m upper1/8 0 0 1 0 1 96thru127 600000h7fffffh 2mb upper1/4 0 0 1 1 0 64thru127 400000h7fffffh 4mb upper1/2 0 1 0 0 1 0and1 000000h01ffffh 128kb lower1/64 0 1 0 1 0 0thru3 000000h03ffffh 256kb lower1/32 0 1 0 1 1 0thru7 000000h07ffffh 512kb lower1/16 0 1 1 0 0 0thru15 000000h0fffffh 1mb lower1/8 0 1 1 0 1 0thru31 000000h1fffffh 2mb lower1/4 0 1 1 1 0 0thru63 000000h3fffffh 4mb lower1/2 x x 1 1 1 0thru127 000000h7fffffh 8mb all 1 0 0 0 1 127 7ff000h7fffffh 4kb topblock 1 0 0 1 0 127 7fe000h7fffffh 8kb topblock 1 0 0 1 1 127 7fc000h7fffffh 16kb topblock 1 0 1 0 x 127 7f8000h7fffffh 32kb topblock 1 1 0 0 1 0 000000h000fffh 4kb bottomblock 1 1 0 1 0 0 000000h001fffh 8kb bottomblock 1 1 0 1 1 0 000000h003fffh 16kb bottomblock 1 1 1 0 x 0 000000h007fffh 32kb bottomblock note: 1.x=dontcare
preliminary(aug.18.2010) 17 FM25Q64 11.2instructions the instruction set of the FM25Q64 consists of fift een basic instructions that are fully controlled through the spi bus (see instruction set table). in structions are initiated with the falling edge of chip select (/cs). the first byte of data clocked i nto the di input provides the instruction code. dataonthediinputissampledontherisingedge ofclockwithmostsignificantbit(msb)first. instructions vary in length from a single byte to s everal bytes and may be followed by address bytes,databytes,dummybytes(dontcare),andin somecases,acombination.instructionsare completedwiththerisingedgeofedge/cs.clockr elativetimingdiagramsforeachinstructionare included in figures 4 through 29. all read instruct ions can be completed after any clocked bit. however,allinstructionsthatwrite,programorer asemustcompleteonabyte(/csdrivenhigh afterafull8bithavebeenclocked)otherwisethe instructionwillbeterminated.thisfeaturefurth er protectsthedevicefrominadvertentwrites.additi onally,whilethememoryisbeingprogrammedor erased,orwhenthestatusregisterisbeingwritte n,allinstructionsexceptforreadregisterwill beignoreduntiltheprogramorerasecyclehascom pleted. 11.2.1manufactureranddeviceidentification manufactrerid (m7m0) fidelixsemiconductor f8h deviceid (id7id0) (id15id0) instruction abh,90h 9fh FM25Q64 16h 3217h
preliminary(aug.18.2010) 18 FM25Q64 11.2.2instructionsettable1 (1) instruction name byte1 (code) byte2 byte3 byte4 byte5 byte6 writeenable 06h writeenableforvolatile statusregister 50h writedisable 04h readstatusregister1 05h (s7s0) (2) readstatusregister2 35h (s15s8) (2) writestatusregister 01h (s7s0) (s15s8) pageprogram 02h a23a16 a15a8 a7a0 (d7d0) quaddatainput pageprogram (3) 32h a23a16 a15a8 a7a0 (d7d0,) 3 quadpageprogram 38h a23a0, (d7d0) a15a8 a7a0 (d7d0,) 3 blockerase(64kb) d8h a23a16 a15a8 a7a0 blockerase(32kb) 52h a23a16 a15a8 a7a0 sectorerase(4kb) 20h a23a16 a15a8 a7a0 chiperase c7h/60h erasesuspend 75h eraseresume 7ah powerdown b9h modebitreset (4) ffh release power down/ deviceid abh dummy dummy dummy (id7id0) (5) readmanufacturer/ deviceid (6) 90h dummy dummy 00hor01h (m7m0) (id7id0) readdualmanufacturer/ deviceid (6) efh dummy dummy 00hor01h (m7m0) (id7id0) readquadmanufacturer/ deviceid (6) dfh dummy dummy 00hor01h (m7m0) (id7id0) writesecurityregister 2fh readsecurityregister 2bh (s7s0) entersecuredotp b1h exitsecuredotp c1h readjedecid 9fh (m7m0) manufacturer (id7id0) memorytype (id7id0) capacity notes: 1. databytesareshiftedwithmostsignificantbit first.bytefieldswithdatainparenthesis () indicatedatabeingreadfromthedeviceont heiopin.
preliminary(aug.18.2010) 19 FM25Q64 2. thestatusregistercontentswillrepeatcontinu ouslyuntil/csterminatestheinstruction. 3. quaddatainputpageprograminputdata io0=(d4,d0) io1=(d5,d1) io2=(d6,d2) io3=(d7,d3) 4. this instruction is recommended when using the d ual or quad mode bit feature. see section10.2.28formoreinformation. 5. thedeviceidwillrepeatcontinuouslyuntil/cs terminatestheinstruction. 6. seemanufactureranddeviceidentificationtable fordeviceidinformation. 11.2.3instructionsettable2(readinstructions) instruction name byte1 (code) byte2 byte3 byte4 byte5 byte6 readdata 03h a23a16 a15a8 a7a0 (d7d0) fastreaddata 0bh a23a16 a15a8 a7a0 dummy (d7d0) fastreadduali/o bbh a23a8 (2) a7a0,m7m0 (2) (d7d0,) (1) fastreadquadi/o ebh a23a0,m7m0 (4) (x,x,x,x,d7d0,) (5) (d7d0,) (3) setburstwithwrap 77h xxxxxx,w6w4 (4) notes: 1:dualoutputdata io0=(d6,d4,d2,d0) io1=(d7,d5,d3,d1) 2:dualinputaddress io0=a22,a20,a18,a16,a14,a12,a10,a8,a6,a4 ,a2,a0,m6,m4,m2,m0 io1=a23,a21,a19,a17,a15,a13,a11,a9,a7,a5 ,a3,a1,m7,m5,m3,m1 3:quadoutputdata io0=(d4,d0) io1=(d5,d1) io2=(d6,d2) io3=(d7,d3) 4:quadinputaddress setburstwithwrapinput io0=a20,a16,a12,a8, a4,a0,m4,m0 io0=x,x,x,x,x,x,w4, x io1=a21,a17,a13,a9, a5,a1,m5,m1 io1=x,x,x,x,x,x,w5, x io2=a22,a18,a14,a10, a6,a2,m6,m2 io2=x,x,x,x,x,x,w6, x , io3=a23,a19,a15,a11, a7,a3,m7,m3 io3=x,x,x,x,x,x,x x 5:fastreadquadi/odata io0=(x,x,x,x,d4,d0) io1=(x,x,x,x,d5,d1) io2=(x,x,x,x,d6,d2) io3=(x,x,x,x,d7,d3)
preliminary(aug.18.2010) 20 FM25Q64 11.2.4writeenable(06h) the write enable instruction (figure 4) sets the wr ite enable latch (wel) bit in the status registertoa1.thewelbitmustbesetpriortoe verypageprogram,sectorerase,blockerase, chiperaseandwritestatusregisterinstruction.t hewriteenableinstructionisenteredbydriving /cslow,shiftingtheinstructioncode06hintod atainput(di)pinontherisingedgeofclk,and thendriving/cshigh. 0 6 5 4 3 2 1 7 /cs di clk mode 0 mode 3 mode 0 mode 3 instruction (06 h) highimpedance do 0 6 5 4 3 2 1 7 /cs di clk mode 0 mode 3 mode 0 mode 3 instruction (06 h) highimpedance do figure4.writeenableinstructionsequencediagram 11.2.5writeenableforvolatilestatusregister(5 0h) thenonvolatilestatusregisterbitsdescribedin section12.1canalsobewrittentoasvolatilebit s. this gives more flexibility to change the system co nfiguration and memory protection schemes quicklywithoutwaitingforthetypicalnonvolatil ebitwritecyclesoraffectingtheenduranceofth e statusregisternonvolatilebits.towritethevol atilevaluesintothestatusregisterbits,thewri te enableforvolatilestatusregister(50h)instructi onmustbeissuedpriortoawritestatusregister (01h) instruction. write enable for volatile status register instruction (figure 5) will not set the writeenablelatch(wel)bit,itisonlyvalidfor thewritestatusregisterinstructiontochangethe volatilestatusregisterbitvalues 0 6 5 4 3 2 1 7 /cs di clk mode 0 mode 3 mode 0 mode 3 instruction (06 h) highimpedance do 0 6 5 4 3 2 1 7 /cs di clk mode 0 mode 3 mode 0 mode 3 instruction (06 h) highimpedance do figure5.writeenableforvolatilestatus registerinstructionsequencediagram
preliminary(aug.18.2010) 21 FM25Q64 11.2.6writedisable(04h) the write disable instruction (figure 6) resets the write enable latch (wel) bit in the status registertoa0.thewritedisableinstructionine nteredbydriving/cslow,shiftingtheinstruction code04hintothedipinandthendriving/cshig h.notethatthewelbitisautomaticallyreset after powerup and upon completion of thewrite sta tus register, page program, sector erase, blockeraseandchiperaseinstructions. . 0 6 5 4 3 2 1 7 /cs di clk mode 0 mode 3 mode 0 mode 3 instruction (04 h) highimpedance do 0 6 5 4 3 2 1 7 /cs di clk mode 0 mode 3 mode 0 mode 3 instruction (04 h) highimpedance do figure6.writedisableinstructionsequencediagra m 11.2.7readstatusregister1(05h)andreadstatus register2(35h) thereadstatusregisterinstructionsallowthe8b itstatusregistertoberead,theinstructionis enteredbydriving/cslowandshiftingtheinstruc tioncode05hforstatusregister1and35h for status register2 into the di pin on the rising edge of clk. the status register bits are then shiftedoutonthedopinatthefallingedgeofcl kwithmostsignificantbit(msb)firstasshownin figure7.thestatusregisterbitsareshowninfig ure3aand3bincludethebusy,wel,bp2bp0, tb, sec, srp0, srp1 and qe bits (see description of the status register earlier in this datasheet). the status register instruction may be used at any time, even while a program, erase, write securityregisterorwritestatusregistercycleis inprogress.thisallowsthebusystatusbitto be checked to determine when the cycle is complete and if the device can accept another instruction.thestatusregistercanbereadcontin uously,asshowninfigure7.theinstructionis completedbydriving/cshigh. 0 6 5 4 3 2 1 7 mode 0 mode 3 instruction(05hor35h) 11 10 9 8 12 13 17 16 18 19 15 14 21 20 23 22 statusregisterout /cs clk di do 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 statusregisterout =msb 0 6 5 4 3 2 1 7 mode 0 mode 3 instruction(05hor35h) 11 10 9 8 12 13 17 16 18 19 15 14 21 20 23 22 statusregisterout /cs clk di do 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 statusregisterout =msb figure7.readstatusregisterinstructionsequence diagram
preliminary(aug.18.2010) 22 FM25Q64 11.2.8writestatusregister(01h) the write status register instruction allows the st atus register to be written. a write enable instructionmustpreviouslyhavebeenexecutedfor thedevicetoacceptthewritestatusregister instruction(statusregisterbitwelmustequal1). oncewriteisenabled,theinstructionisentered bydriving/cslow,sendingtheinstructioncode0 1h,andthenwritingthestatusregisterdatabyte or word as illustrated in figure 8. the status regi ster bits are shown in figure 3 and described earlierinthisdatasheet. onlynonvolatilestatusregisterbitssrp0,sec,t b,bp2,bp1,bp0(bits7,5,4,3,2ofstatus register1) and qe, srp1 (bits 9 and 8 of status re gister2) can be written to. all other status registerbitlocationsarereadonlyandwillnotb eaffectedbythewritestatusregisterinstruction . the/cspinmustbedrivenhighaftertheeighthor sixteenthbitofdatathatisclockedin.ifthis is notdonethewritestatusregisterinstructionwill notbeexecuted.if/csisdrivenhighafterthe eighthclock,theqeandsrp1bitswillbe cleared to 0 .after/csisdrivenhigh,theselftimed writestatusregistercyclewillcommenceforatim edurationoftw(seeaccharacteristics).while the write status register cycle is in progress, the read status register instruction may still be accessedtocheckthestatusofthebusybit.theb usybitisa1duringthewritestatusregister cycle and a 0 when the cycle is finished and ready to accept other instructions again. after the writestatusregistercyclehasfinished,thewrite enablelatch(wel)bitinstatusregisterwill beclearedto0. thewritestatusregisterinstructionallowsthebl ockprotectbits(sec,tb,bp2,bp1andbp0) tobesetforprotectingall,aportion,ornoneof thememoryfromeraseandprograminstructions. protectedareasbecomereadonly(seestatusregist ermemoryprotectiontableanddescription). thewritestatusregisterinstructionalsoallowst hestatusregisterprotectbits(srp0,srp1)to be set. those bits are used in conjunction with the write protect (/wp) pin, lock out or otp features to disable writes to the status register. please refer to 11.1.16 for detailed descriptions statusregisterprotectionmethods.factorydefault allstatusregisterbitsare0. 0 6 5 4 3 2 1 7 /cs di clk mode0 mode3 instruction(01h) highimpedance do 10 9 8 11 12 13 14 15 16 17 18 19 20 21 22 23 mode0 mode3 statusregister1in 7 6 5 4 3 2 x x x x x x 9 8 =msb x x statusregister2in figure8.writestatusregisterinstructionsequenc ediagram
preliminary(aug.18.2010) 23 FM25Q64 11.2.9readdata(03h) thereaddatainstructionallowsonemoredatabyte stobesequentiallyreadfromthememory. the instruction isinitiated by driving the /cs pin low and then shifting the instruction code 03h followedbya24bitaddress(a23a0)intothedip in.thecodeandaddressbitsarelatchedonthe risingedgeoftheclkpin.aftertheaddressisre ceived,thedatabyteoftheaddressedmemory location willbeshiftedoutonthedopinatthefallinged geofclkwithmostsignificantbit(msb)first.th e address is automatically incremented to the next hi gher address after byte of data is shifted out allowingforacontinuousstreamofdata.thismean sthattheentirememorycanbeaccessedwith asingleinstructionaslongastheclockcontinues .theinstructioniscompletedbydriving/cshigh. thereaddatainstructionsequenceisshowninfigu re9.ifareaddatainstructionisissuedwhile anerase,programorwritestatusregistercycleis inprocess(busy=1)theinstructionisignored and will not have any effects on the current cycle. the read data instruction allows clock rates fromd.ctoamaximumoff r (seeacelectricalcharacteristics). 0 6 5 4 3 2 1 7 /cs di clk mode0 mode3 instruction(03h) highimpedance do 10 9 8 28 29 30 31 32 33 34 35 36 37 38 39 24bitaddress 23 3 2 1 0 =msb 22 21 dataout1 dataout2 7 6 5 4 3 2 1 0 7 figure9.readdataregisterinstructionsequenced iagram
preliminary(aug.18.2010) 24 FM25Q64 11.2.10fastread(0bh) thefastreadinstructionissimilartothereadda tainstructionexceptthatitcanoperateatthe highest possible frequency of f r (see ac electrical characteristics). this is accomp lished by adding eight dummy clocks after the 24bit addres s as shown in figure 10. the dummy clocks allow the devices internal circuits additional tim e for setting up the initial address. during the dummyclocks,thedatavalueonthedopinisado ntcare. 0 6 5 4 3 2 1 7 /cs di clk mode0 instruction(0bh) do 10 9 8 28 29 30 31 24bitaddress 23 3 2 1 0 =msb 22 21 mode3 32 dummybyte 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 dataout1 7 6 5 4 3 2 1 0 dataout2 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 /cs di clk do figure10.fastreadregisterinstructionsequence diagram
preliminary(aug.18.2010) 25 FM25Q64 11.2.11fastreadduali/o(bbh) the fast read dual i/o (bbh) instruction allows for improved random access while maintaining two io pins, io 0 and io 1 . it is similar to the fast read output (0bh) instr uction but with the capability to input the address bits (a230) two bi ts and output data two bits per clock. this reduced instruction overhead may allow for code exe cution (xip) directly from the dual spi in someapplications. the fast read dual i/o instruction can further redu ce instruction overhead through setting the modebits(m70)aftertheinputaddressbits(a23 0),asshowninfigure11a.theuppernibbleof the mode (m74) controls the length of the next fas t read dual i/o instruction through the instructionorexclusionofthefirstbyteinstruct ioncode.thelowernibblebitsofthemode(m30) aredontcare(x),however,theiopinsshouldb ehighimpedancepriortothefallingedgeofthe firstdataoutclock. ifthemodebits(m70)equalaxhex,thenthene xtfastduali/oinstruction(after/csisraised andthenlowered)doesnotrequirethebbhinstruct ioncode,asshowninfigure11b.thisreduces the instruction sequenceby eight clocks and allows theaddress to beimmediately entered after /csisassertedlow.ifmodebits(m70)areanyva lueotheraxhex,thenextinstruction(after/cs is raised and then lowered) requires the first byte instruction code, thus returning to normal operation. a mode bit reset instruction can be used to reset mode bits (m70) before issuing normalinstructions(see11.2.25fordetaileddescr iptions). figure11a.fastreaddualinput/outputinstruction sequencediagram(m70=0xhornotaxh)
preliminary(aug.18.2010) 26 FM25Q64 figure11b.fastreaddualinput/outputinstruction sequencediagram(m70=axh)
preliminary(aug.18.2010) 27 FM25Q64 11.2.12fastreadquadi/o(ebh) the fast read quad i/o (ebh) instruction is similar to thefast read dual i/o (bbh) instruction exceptthataddressanddatabitsareinputandout putthroughfourpinsio 0 ,io 1 ,io 2, andio 3 and four dummy clock are required prior to the data out put. the quad i/o dramatically reduces instruction overhead allowing faster random access for code executing (xip) directly from the quad spi. the quad enable bit (qe) of status regist er2 must be set to enable the fast read quadi/oinstruction. the fast read quad i/o instruction can further redu ce instruction overhead through setting the modebits(m70)aftertheinputaddressbits(a23 0),asshowninfigure12a.theuppernibbleof the mode (m74) controls the length of the next fas t read quad i/o instruction through the instructionorexclusionofthefirstbyteinstruct ioncode.thelowernibblebitsofthemode(m30) aredontcare(x).however,theiopinsshouldb ehighimpedancepriortothefallingedgeofthe firstdataoutclock. ifthemodebits(m70)equalaxhex,thenthene xtfastreadquadi/oinstruction(after/csis raisedandthenlowered)doesnotrequiretheebhi nstructioncode,asshowninfigure12b.this reduces the instruction sequence by eight clocks al lows the address to be immediately entered after /cs is asserted low. if the mode bits (m70) are any value other than ax hex, the next instruction (after /cs is raised and then lowered) requires the first byte instruction code, thus retuningnormaloperation.amodebitresetcanbe usedtoresetmodebits(m70)beforeissuing normalinstructions(see11.2.25fordetaileddescr iptions.) /cs 0 1 2 3 4 5 6 7 clk mode3 mode0 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 instruction(ebh) 4 0 4 0 4 4 0 4 0 4 0 4 0 5 1 5 1 5 5 1 5 1 5 1 5 1 7 3 7 3 7 7 3 7 3 7 3 7 3 io 0 io 1 io 2 io 3 a2316 a158 a70 m70 dummy dummy byte3 byte4 ioswitchesfrom inputtooutput 6 2 6 2 6 6 2 6 2 6 2 6 2 /cs 0 1 2 3 4 5 6 7 clk mode3 mode0 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 instruction(ebh) 4 0 4 0 4 4 0 4 0 4 0 4 0 5 1 5 1 5 5 1 5 1 5 1 5 1 7 3 7 3 7 7 3 7 3 7 3 7 3 io 0 io 1 io 2 io 3 a2316 a158 a70 m70 dummy dummy byte3 byte4 ioswitchesfrom inputtooutput 6 2 6 2 6 6 2 6 2 6 2 6 2 byte1 byte2 figure12a.fastreadquadinput/outputinstruction sequencediagram(m70=0xhornotaxh)
preliminary(aug.18.2010) 28 FM25Q64 /cs 0 1 2 3 4 5 6 7 clk mode 3 mode 0 8 9 10 11 12 13 14 15 4 0 4 0 4 5 1 5 1 5 5 1 5 1 5 1 5 1 6 2 6 2 6 6 2 6 2 6 2 6 2 7 3 7 3 7 7 3 7 3 7 3 7 3 io 0 io 1 io 2 io 3 ioswitchesfrom inputtooutput a23 16 a15 8 a70 m70 dummy dummy byte 1 byte 2 4 0 4 0 4 0 4 0 /cs 0 1 2 3 4 5 6 7 clk mode 3 mode 0 8 9 10 11 12 13 14 15 4 0 4 0 4 5 1 5 1 5 5 1 5 1 5 1 5 1 6 2 6 2 6 6 2 6 2 6 2 6 2 7 3 7 3 7 7 3 7 3 7 3 7 3 io 0 io 1 io 2 io 3 ioswitchesfrom inputtooutput a23 16 a15 8 a70 m70 dummy dummy byte 1 byte 2 4 0 4 0 4 0 4 0 figure12b.fastreadquadinput/outputinstruction sequencediagram(m70=axh)
preliminary(aug.18.2010) 29 FM25Q64 11.2.13pageprogram(02h) the page program instruction allows from one byte t o 256 bytes (a page) of data to be programmed at previously erased (ffh) memory locati ons. a write enable instruction must be executedbeforethedevicewillacceptthepagepro graminstruction(statusregisterbitwel=1). the instruction isinitiated by driving the /cs pin low and then shifting the instruction code 02h followed by a 24bits address (a23a0) and at least one data byte, into the di pin. the /cs pin mustbeheldlowfortheentirelengthoftheinstr uctionwhiledataisbeingsenttothedevice.the pageprograminstructionsequenceisshownisfigur e13. if an entire 256 byte page is to be programmed, the last address byte (the 8 least significant address bits) should be set to 0. if the last addre ss byte is not zero, and the number of clocks exceedstheremainingpagelength,theaddressingw illwraptothebeginningofthepage.insome cases,lessthan256bytes(apartialpage)canbe programmedwithouthavinganyeffectonother byteswithinthesamepage.oneconditiontoperfor mapartialpageprogramisthatthenumberof clockscannotexceedtheremainingpagelength.if morethan256bytesaresenttothedevicethe addressingwillwraptothebeginningofthepagea ndoverwritepreviouslysentdata. aswiththewriteanderaseinstructions,the/csp inmustbedrivenhighaftertheeighthbitofthe lastbytehasbeenlatched.ifthisisnotdonethe pageprograminstructionwillnotbeexecuted. after/csisdrivenhigh,theselftimedpageprogr aminstructionwillcommenceforatimeduration of tpp (see ac characteristics).while the page pro gram cycle is in progress, the read status registerinstructionmaystillbeaccessedforchec kingthestatusofthebusybit.thebusybitis a1duringthepageprogramcycleandbecomesa0w henthecycleisfinishedandthedeviceis ready to accept other instructions again. after the page program cycle has finished and write enablelatch(wel)bitinthestatusregisteriscl earedto0.thepageprograminstructionwillnot be executed if the addressed page is protected by t he block protect (sec, tb, bp2, bp1, and bp0)bits, 0 1 2 3 4 5 6 7 instruction (02h) /cs clk mode 3 mode 0 di 8 9 10 24 bitaddress 31 30 29 28 23 3 2 1 0 22 21 33 32 35 34 37 36 39 38 7 6 5 4 3 2 1 0 databyte 1 * * /cs clk mode 3 mode 0 di 50 54 53 52 51 55 7 6 5 4 3 2 1 0 databyte 256 40 44 43 42 41 46 45 47 49 48 2072 2 0 73 2074 2 0 75 2076 2 0 77 20 7 8 2079 databyte 3 databyte 2 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 =msb * 0 1 2 3 4 5 6 7 instruction (02h) /cs clk mode 3 mode 0 di 8 9 10 24 bitaddress 31 30 29 28 23 3 2 1 0 22 21 33 32 35 34 37 36 39 38 7 6 0 1 2 3 4 5 6 7 instruction (02h) /cs clk mode 3 mode 0 di 8 9 10 24 bitaddress 31 30 29 28 23 3 2 1 0 22 21 33 32 35 34 37 36 39 38 7 6 5 4 3 2 1 0 databyte 1 * * /cs clk mode 3 mode 0 di 50 54 53 52 51 55 7 6 5 4 3 2 1 0 databyte 256 40 5 4 3 2 1 0 databyte 1 * * /cs clk mode 3 mode 0 di 50 54 53 52 51 55 7 6 5 4 3 2 1 0 databyte 256 40 44 43 42 41 46 45 47 49 48 2072 2 0 73 2074 2 0 75 2076 2 0 77 20 7 8 2079 databyte 3 databyte 2 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 =msb * figure13.pageprograminstructionsequencediagra m
preliminary(aug.18.2010) 30 FM25Q64 11.2.14quaddatainputpageprogram(32h) thequaddatainputpageprograminstructionallows upto256bytesofdatatobeprogrammed atpreviouslyerased(ffh)memorylocationsusingf ourpins:io 0 , io 1 , io 2 andio 3. thequaddata inputpageprogramcanimproveperformanceforprom programmerandapplicationsthathave slowclockspeed<5mhz.systemwithfasterclocksp eedwillnotrealizemuchbenefitforthequad datainputprograminstructionsincetheinherentp ageprogramtimeismuchgreaterthanthetime ittakestoclockinthedata. tousequaddatainputpageprogramthequadenable instatusregister2mustbeset(qe=1), a write enable instruction must be executed before the device will accept the quad data input pageprograminstruction(statusregister1,wel=1) .theinstructionisinitiatedbydrivingthe/cs pinlowandthenshiftingtheinstructioncode32h followedbya24bitaddress(a23a0)andat leastonedata,intotheiopins.the/cspinmust beheldlowfortheentirelengthoftheinstructio n while data is being sent to the device. all other f unctions of quad data input page program are identical standard page program. the quad data inpu t page program instruction sequence is showninfigure14. 0 1 2 3 4 5 6 7 instruction(32h) / cs clk mode3 mode0 8 9 10 24 bitaddress 31 30 29 28 23 3 2 1 0 22 21 33 32 35 34 37 36 39 38 * 5 1 5 1 5 1 5 1 4 0 4 0 4 0 4 0 7 3 7 3 7 3 7 3 6 2 6 2 6 2 6 2 io 0 io 2 io 3 /cs clk mode3 mode0 50 54 53 52 51 55 0 4 0 4 0 40 44 43 42 41 46 45 47 49 48 536 537 538 539 540 541 5 4 2 5 4 3 byte5 4 0 4 4 0 4 0 4 0 4 0 4 0 4 0 4 0 4 0 byte6 byte7 byte10 byte11 byte8 byte9 byte12 io 1 io 0 io 2 io 3 io 1 5 1 6 2 7 3 5 1 6 2 7 3 5 1 6 2 7 3 5 1 6 2 7 3 5 1 6 2 7 3 5 1 6 2 7 3 5 1 6 2 7 3 5 1 6 2 7 3 5 1 6 2 7 3 5 1 6 2 7 3 5 1 6 2 7 3 5 1 6 2 7 3 byte253 byte254 byte255 byte256 =msb * byte1 byte2 byte3 byte4 0 1 2 3 4 5 6 7 instruction(32h) / cs clk mode3 mode0 8 9 10 24 bitaddress 31 30 29 28 23 3 2 1 0 22 21 0 1 2 3 4 5 6 7 instruction(32h) / cs clk mode3 mode0 8 9 10 24 bitaddress 31 30 29 28 23 3 2 1 0 22 21 33 32 35 34 37 36 39 38 * 33 32 35 34 37 36 39 38 * 5 1 5 1 5 1 5 1 4 0 4 0 4 0 4 0 7 3 7 3 7 3 7 3 6 2 6 2 6 2 6 5 1 5 1 5 1 5 1 4 0 4 0 4 0 4 0 7 3 7 3 7 3 7 3 6 2 6 2 6 2 6 2 io 0 io 2 io 3 /cs clk mode3 mode0 50 54 53 52 51 2 io 0 io 2 io 3 /cs clk mode3 mode0 50 54 53 52 51 55 0 4 0 4 0 40 44 43 42 41 46 45 47 49 48 536 537 538 539 540 541 5 4 2 5 4 3 byte5 55 0 4 0 4 0 40 44 43 42 41 46 45 47 49 48 536 537 538 539 540 541 5 4 2 5 4 3 byte5 4 0 4 4 0 4 0 4 0 4 0 4 0 4 0 4 0 4 0 byte6 byte7 4 0 4 4 0 4 0 4 0 4 0 4 0 4 0 4 0 4 0 byte6 byte7 byte10 byte11 byte8 byte9 byte12 byte10 byte11 byte8 byte9 byte12 io 1 io 0 io 2 io 3 io 1 io 1 io 0 io 2 io 3 io 1 5 1 6 2 7 3 5 1 6 2 7 3 5 1 6 2 7 3 5 1 6 2 7 3 5 1 6 2 7 3 5 1 6 2 7 3 5 1 6 2 7 3 5 1 6 2 7 3 5 1 6 2 7 3 5 1 6 2 7 3 5 1 6 2 7 3 5 1 6 2 7 3 byte253 byte254 byte255 byte256 =msb * byte1 byte2 byte3 byte4 figure14.quaddatainputpageprograminstruction sequencediagram
preliminary(aug.18.2010) 31 FM25Q64 11.2.15quadpageprogram(38h) the quad page program instruction allows 24bit add ress and up to 256 bytes of data to be programmed at previously erased (ffh) memory locati ons using four pins: io 0 , io 1 , io 2 and io 3. thequadpageprogramcanimproveperformanceforp romprogrammerandapplicationsthat haveslowclockspeed<5mhz.systemwithfasterclo ckspeedwillnotrealizemuchbenefitforthe quad page program instruction since the inherent pa ge program time is much greater than the timeittakestoclockinthedata. to use quad page program the quad enable in status register2 must be set (qe=1), awrite enable instruction must be executed before the devi ce will accept the quad page program instruction(statusregister1,wel=1).theinstruc tionisinitiatedbydrivingthe/cspinlowthen shiftingtheinstructioncode38hfollowedbya2 4bitaddress(a23a0)andatleastonedata,into theiopins.the/cspinmustbeheldlowforthee ntirelengthoftheinstructionwhiledataisbeing senttothedevice.allotherfunctionsofquadpag eprogramareidenticalstandardpageprogram. thequadpageprograminstructionsequenceisshown infigure15. 0 1 2 3 4 5 6 7 instruction(38h) / cs clk mode3 mode0 8 9 10 6addresscycle 13 12 11 20 8 4 0 16 12 15 14 17 16 19 18 21 20 5 1 5 1 5 1 5 1 4 0 4 0 4 0 4 0 7 3 7 3 7 3 7 3 6 2 6 2 6 2 6 2 io 0 io 2 io 3 /cs clk mode3 mode0 32 36 35 34 33 37 0 4 0 4 0 22 26 25 24 23 28 27 29 31 30 5 3 6 5 3 7 5 3 8 5 3 9 5 4 0 54 1 5 4 2 54 3 byte5 4 0 4 4 0 4 0 4 0 4 0 4 0 4 0 4 0 4 0 byte6 byte7 byte10 byte11 byte8 byte9 byte12 io 1 io 0 io 2 io 3 io 1 5 1 6 2 7 3 5 1 6 2 7 3 5 1 6 2 7 3 5 1 6 2 7 3 5 1 6 2 7 3 5 1 6 2 7 3 5 1 6 2 7 3 5 1 6 2 7 3 5 1 6 2 7 3 5 1 6 2 7 3 5 1 6 2 7 3 5 1 6 2 7 3 byte253 byte254 byte255 byte256 byte 1 byte2 byte3 byte4 21 9 5 1 17 13 22 10 6 2 18 14 23 11 7 3 19 15 0 1 2 3 4 5 6 7 instruction(38h) / cs clk mode3 mode0 8 9 10 6addresscycle 13 12 11 20 8 4 0 16 12 15 14 17 16 19 18 21 20 5 1 5 1 5 1 5 1 4 0 4 0 4 0 4 0 7 3 7 3 7 3 7 3 6 2 6 2 6 2 6 2 io 0 io 2 io 3 /cs clk mode3 mode0 32 36 35 34 33 37 0 4 0 4 0 22 26 25 24 23 28 27 29 31 30 5 3 6 5 3 7 5 3 8 5 3 9 5 4 0 54 1 5 4 2 54 3 byte5 4 0 4 4 0 4 0 4 0 4 0 4 0 4 0 4 0 4 0 byte6 byte7 byte10 byte11 byte8 byte9 byte12 io 1 io 0 io 2 io 3 io 1 5 1 6 2 7 3 5 1 6 2 7 3 5 1 6 2 7 3 5 1 6 2 7 3 5 1 6 2 7 3 5 1 6 2 7 3 5 1 6 2 7 3 5 1 6 2 7 3 5 1 6 2 7 3 5 1 6 2 7 3 5 1 6 2 7 3 5 1 6 2 7 3 byte253 byte254 byte255 byte256 byte 1 byte2 byte3 byte4 9 5 1 17 13 10 6 2 18 14 23 11 7 3 19 15 0 1 2 3 4 5 6 7 instruction(38h) / cs clk mode3 mode0 8 9 10 6addresscycle 13 12 11 20 8 4 0 16 12 15 14 17 16 19 18 21 20 5 1 5 1 5 1 5 1 4 0 4 0 4 0 4 0 7 3 7 3 7 3 7 3 6 2 6 2 6 2 6 2 io 0 io 2 io 3 /cs clk mode3 mode0 32 36 35 34 33 37 0 4 0 4 0 22 26 25 24 23 28 27 29 31 30 5 3 6 5 3 7 5 3 8 5 3 9 5 4 0 54 1 5 4 2 54 3 byte5 4 0 4 4 0 4 0 4 0 4 0 4 0 4 0 4 0 4 0 byte6 byte7 byte10 byte11 byte8 byte9 byte12 io 1 io 0 io 2 io 3 io 1 5 1 6 2 7 3 5 1 6 2 7 3 5 1 6 2 7 3 5 1 6 2 7 3 5 1 6 2 7 3 5 1 6 2 7 3 5 1 6 2 7 3 5 1 6 2 7 3 5 1 6 2 7 3 5 1 6 2 7 3 5 1 6 2 7 3 5 1 6 2 7 3 byte253 byte254 byte255 byte256 byte 1 byte2 byte3 byte4 21 9 5 1 17 13 22 10 6 2 18 14 23 11 7 3 19 15 0 1 2 3 4 5 6 7 instruction(38h) / cs clk mode3 mode0 8 9 10 6addresscycle 13 12 11 20 8 4 0 16 12 15 14 17 16 19 18 21 20 5 1 5 1 5 1 5 1 4 0 4 0 4 0 4 0 7 3 7 3 7 3 7 3 6 2 6 2 6 2 6 2 io 0 io 2 io 3 /cs clk mode3 mode0 32 36 35 34 33 37 0 4 0 4 0 22 26 25 24 23 28 27 29 31 30 5 3 6 5 3 7 5 3 8 5 3 9 5 4 0 54 1 5 4 2 54 3 byte5 4 0 4 4 0 4 0 4 0 4 0 4 0 4 0 4 0 4 0 byte6 byte7 byte10 byte11 byte8 byte9 byte12 io 1 io 0 io 2 io 3 io 1 5 1 6 2 7 3 5 1 6 2 7 3 5 1 6 2 7 3 5 1 6 2 7 3 5 1 6 2 7 3 5 1 6 2 7 3 5 1 6 2 7 3 5 1 6 2 7 3 5 1 6 2 7 3 5 1 6 2 7 3 5 1 6 2 7 3 5 1 6 2 7 3 byte253 byte254 byte255 byte256 byte 1 byte2 byte3 byte4 9 5 1 17 13 10 6 2 18 14 23 11 7 3 19 15 figure15.quadpageprograminstructionsequenced iagram
preliminary(aug.18.2010) 32 FM25Q64 11.2.16sectorerase(20h) the sector erase instruction sets all memory within a specified sector (4kbytes) to the erased stateofall1s(ffh).awriteenableinstructionm ustbeexecutedbeforethedevicewillacceptthe sector erase instruction (status register bit wel m ust equal 1). the instruction is initiated by driving the /cs pin low and shifting the instructio n code 20h followed a 24bit sector address (a23a0).thesectoreraseinstructionsequenceis showninfigure16. the/cspinmustbedrivenhighaftertheeighthbi tofthelastbytehasbeenlatched.ifthisisnot done the sector erase instruction will not be execu ted. after /cs is driven high, the selftimed sectoreraseinstructionwillcommenceforatimed urationoftse(seeaccharacteristics).while thesectorerasecycleisinprogress,thereadsta tusregisterinstructionmaystillbeaccessed for checking the status of the busy bit. the busy b it is a 1 during the sector erasecycle and becomesa0whenthecycleisfinishedandthedevi ceisreadytoacceptotherinstructionsagain. after the sector erase cycle has finished thewrite enable latch (wel) bit in status register is clearedto0.thesectoreraseinstructionwillnot beexecutediftheaddressedpageisprotected bytheblockprotect(sec,tb,bp2,bp1,andbp0)b its(seestatusregistermemoryprotection table). figure16.sectoreraseinstructionsequencediagra m
preliminary(aug.18.2010) 33 FM25Q64 11.2.1732kbblockerase(52h) theblockeraseinstructionsetsallmemorywithin aspecifiedblock(32kbytes)totheerasedstate ofall1s(ffh).awriteenableinstructionmustbe executedbeforethedevicewillaccepttheblock eraseinstruction(statusregisterbitwelmustequ al1).theinstructionisinitiatedbydrivingthe /cspinlowandshiftingtheinstructioncode52h followeda24bitblockaddress(a23a0).the blockeraseinstructionsequenceisshowninfigure 17. the/cspinmustbedrivenhighaftertheeighthbi tofthelastbytehasbeenlatched.ifthisisnot donetheblockeraseinstructionwillnotbeexecut ed.after/csisdrivenhigh,theselftimedblock erase instruction will commence for a time duration of tbe1 (see ac characteristics).while the block erase cycle is in progress, the read status r egister instruction may still be accessed for checking the status of the busy bit. the busy bit i s a 1 during the block erase cycle and becomesa0whenthecycleisfinishedandthedevi ceisreadytoacceptotherinstructionsagain. after the sector erase cycle has finished thewrite enable latch (wel) bit in status register is clearedto0.theblockeraseinstructionwillnotb eexecutediftheaddressedpageisprotectedby the block protect (sec, tb, bp2, bp1, and bp0) bits (see status register memory protection table). figure17.32kbblockeraseinstructionsequencedi agram
preliminary(aug.18.2010) 34 FM25Q64 11.2.1864kbblockerase(d8h) theblockeraseinstructionsetsallmemorywithin aspecifiedblock(64kbytes)totheerasedstate ofall1s(ffh).awriteenableinstructionmustbe executedbeforethedevicewillaccepttheblock eraseinstruction(statusregisterbitwelmustequ al1).theinstructionisinitiatedbydrivingthe /cspinlowandshiftingtheinstructioncoded8h followeda24bitblockaddress(a23a0).the blockeraseinstructionsequenceisshowninfigure 18. the/cspinmustbedrivenhighaftertheeighthbi tofthelastbytehasbeenlatched.ifthisisnot donetheblockeraseinstructionwillnotbeexecut ed.after/csisdrivenhigh,theselftimedblock erase instruction will commence for a time duration of tbe1 (see ac characteristics).while the block erase cycle is in progress, the read status r egister instruction may still be accessed for checking the status of the busy bit. the busy bit i s a 1 during the block erase cycle and becomesa0whenthecycleisfinishedandthedevi ceisreadytoacceptotherinstructionsagain. aftertheblockerasecyclehasfinishedthewrite enablelatch(wel)bitinthestatusregisteris clearedto0.theblockeraseinstructionwillnot beexecutediftheaddressedpageisprotectedby the block protect (sec, tb, bp2, bp1, and bp0) bits (see status register memory protection table). * highimpedance /cs di 23 2 1 0 22 0 1 2 3 4 5 6 7 instruction(d8h) clk mode3 mode0 8 9 24bitaddress 31 30 29 mode3 mode0 do =msb * * highimpedance /cs di 23 2 1 0 22 0 1 2 3 4 5 6 7 instruction(d8h) clk mode3 mode0 8 9 24bitaddress 31 30 29 mode3 mode0 do =msb * figure18.64kbblockeraseinstructionsequencedi agram
preliminary(aug.18.2010) 35 FM25Q64 11.2.19chiperase(c7h/60h) thechiperaseinstructionsetsallmemorywithint hedevicetotheerasedsateofall1s(ffh).a writeenableinstructionmustbeexecutedbeforeth edevicewillacceptthechiperaseinstruction (statusregisterbitwelmustequal1).theinstruc tionisinitiatedbydrivingthe/cspinlowand shiftingtheinstructioncodec7hor60h.thec hiperaseinstructionsequenceisshowninfigure 19. the/cspinmustbedrivenhighaftertheeighthbi thasbeenlatched.ifthisisnotdonethechip erase instruction will not be executed. after /cs i s driven high, the selftimed chip erase instruction will commence for a time duration of tc e (see ac characteristics). while the chip erasecycleisinprogress,thereadstatusregiste rinstructionmaystillbeaccessedtocheckthe statusofthebusybit.thebusybitisa1during thechiperasecycleandbecomesa0when thecycleisfinishedandthedeviceisreadytoac ceptotherinstructionsagain.afterthechiperase cyclehasfinishedthewriteenablelatch(wel)bit inthestatusregisterisclearedto0.thechip eraseinstructionwillnotbeexecutedifanypage isprotectedbytheblockprotect(sec,tb,bp2, bp1,andbp0)bits(seestatusregistermemoryprot ectiontable). figure19.chiperaseinstructionsequencediagram
preliminary(aug.18.2010) 36 FM25Q64 11.2.20erase/programsuspend(75h) the erase/program suspend instruction 75h, allows the system to interrupt a sector or block eraseoperationorapageprogramoperationandthe nreadfromorprogram/erasedatato,any othersectorsorblocks.theerase/programsuspend instructionsequenceisshowninfigure20. thewritestatusregisterinstruction(01h)andera seinstructions(20h,52h,d8h,c7h,60h,44h) are not allowed during erase suspend. erase suspend is valid only during the sector or block erase operation. if written during the chip erase o peration, the erase suspend instruction is ignored.thewritestatusregisterinstruction(01h )andprograminstructions(02h,32h,42h) are notallowedduringprogramsuspend.programsuspend isvalidonlyduringthepageprogramor quadpageprogramoperation. theerase/programsuspendinstruction75hwillbe acceptedbythedeviceonlyifthesusbitin thestatusregisterequalsto0andthebusybiteq ualsto1whileasectororblockeraseora pageprogramoperationisongoing.ifthesusbit equalsto1orthebusybitequalsto0,the suspend instruction will be ignored by the device. a maximum of time of tsus (see ac characteristics)isrequiredtosuspendtheeraseo rprogramoperation.thebusybitinthestatus register will be cleared from 1 to 0 within tsus and the sus bit in the status register will be set from 0 to 1 immediately after erase/program sus pend. for a previously resumed erase/programoperation,itisalsorequiredthatt hesuspendinstruction75hisnotissuedearlier thanaminimumoftimeoftsusfollowingtheprec edingresumeinstruction7ah. unexpectedpoweroffduringtheerase/programsuspe ndstatewillresetthedeviceand release the suspend state. sus bit in the status register w ill also reset to 0. the data within the page, sectororblockthatwasbeingsuspendedmaybecome corrupted.itisrecommendedfortheuser to implement system design techniques against the a ccidental power interruption and preserve data integrity duringerase/programsuspendstate . 0 1 2 3 4 5 6 7 /cs clk mode3 mode0 mode3 mode0 instruction(75h) di highimpedance acceptreadorprogram instruction tsus do figure20.erasesuspendinstructionsequence
preliminary(aug.18.2010) 37 FM25Q64 11.2.20erase/programresume(7ah) theerase/programresumeinstruction7ahmustbe writtentoresumethesectororblockerase operation or the page program operation after an er ase/program suspend. the resume instruction 7ahwillbeacceptedbythedeviceonlyifthesus bitinthestatusregisterequalsto 1andthebusybitequalsto0.afterissuedthesu sbitwillbeclearedfrom1to0immediately, thebusybitwillbesetfrom0to1within200nsa ndthesectororblockwillcompletethe erase operationorthepagewillcompletetheprogramope ration.ifthesusbitequalsto0orthe busy bit equals to 1, the resume instruction 7ah will be ignored by the device. the erase/program resumeinstructionsequenceisshowninfigure20. resumeinstructionisignoredifthepreviouserase /programsuspendoperationwas interrupted byunexpectedpoweroff.itisalsorequiredthata subsequenterase/programsuspendinstruction nottobeissuedwithinaminimumoftimeoftsus followingapreviousresumeinstruction. figure20.erase/programresumeinstructionseque nce
preliminary(aug.18.2010) 38 FM25Q64 11.2.22powerdown(b9h) although the standby current during normal operatio n is relatively low, standby current can be furtherreducedwiththepowerdowninstruction.th elowerpowerconsumptionmakesthepower down instruction especially useful for battery powe red applications (see icc1 and icc2 in ac characteristics). the instruction is initiated by d riving the /cs pin low and shifting theinstruction codeb9hasshowninfigure22. the/cspinmustbedrivenhighaftertheeighthbi thasbeenlatched,ifthisisnotdonethepower down instruction will not be executed. after /cs is driven high, the powerdown state will be enteredwithinthetimedurationoftdp(seeaccha racteristics).whileinthereleasepowerdown /deviceidinstruction,whichrestoresthedevicet onormaloperation,willberecognized.allother instructions are ignored. this includes the read st atus register instruction, which is always availableduringnormaloperation.ignoringallbut oneinstructionmakesthepowerdownstatea useful condition for securing maximum write protect ion. the device always powersup in the normaloperationwiththestandbycurrentoficc1. figure22.deeppwerdowninstructionsequencediag ram 11.2.23releasepowerdown/deviceid(abh) thereleasefrompowerdown/deviceidinstruction isamultipurposeinstruction.itcanbeused toreleasethedevicefromthepowerdownstateor obtainthedeviceelectronicidentification(id) number. toreleasethedevicefromthepowerdownstate,th einstructionisissuedbydrivingthe/cspin low,shiftingtheinstructioncodeabhanddrivin g/cshighasshowninfigure23a.releasefrom powerdown will take the time duration of tres1 (se e ac characteristics) before the device will resume normal operation and other instructions are accepted. the /cs pin must remain high duringthetres1timeduration. whenusedonlytoobtainthedeviceidwhilenotin thepowerdownstate,instructionisinitiated bydrivingthe/cspinlowandshiftingtheinstruc tioncodeabhfollowedby3dummybytes.the deviceidbitsarethenshiftedonthefallingedge ofclkwithmostsignificantbit(msb)firstas showninfigure23b. thedeviceidvalueforthefm 25q32islistedinmanufactureranddevice identification table. the device id can be read con tinuously. the instruction is completed by driving/cshigh. when used to release the device from the powerdow n state and obtain the device id, the
preliminary(aug.18.2010) 39 FM25Q64 instructionisthesameaspreviouslydescribed,an dshowninfigure23b,exceptthatafter/csis driven high it must remain high for a time duration of tres2 (see ac characteristics). after this time duration the device will resume normal operati on and other instructions will be accepted. if the release from powerdown /device id instruction isissued while an erase, program orwrite cycleisinprocess(whenbusyequals1)theinstru ctionisignoredandwillnothaveanyeffects onthecurrentcycle. 0 1 2 3 4 5 6 7 /cs clk mode3 mode0 mode3 mode0 instruction(abh) di highimpedance powerdowncurrent standbycurrent tres1 0 1 2 3 4 5 6 7 /cs clk mode3 mode0 mode3 mode0 instruction(abh) di highimpedance powerdowncurrent standbycurrent tres1 do 0 1 2 3 4 5 6 7 /cs clk mode3 mode0 mode3 mode0 instruction(abh) di highimpedance powerdowncurrent standbycurrent tres1 0 1 2 3 4 5 6 7 /cs clk mode3 mode0 mode3 mode0 instruction(abh) di highimpedance powerdowncurrent standbycurrent tres1 do figure23a.releasepowerdowninstructionsequence 0 1 2 3 4 5 6 7 instruction(abh) /cs clk mode3 mode0 di 8 9 10 3dummybytes 31 30 29 28 23 3 2 1 0 22 21 * highimpedance 35 34 33 32 37 36 38 3 2 1 0 7 6 5 4 * powerdowncurrent standbycurrent mode3 mode0 deviceid ** tres2 =msb * ** 0 1 2 3 4 5 6 7 instruction(abh) /cs clk mode3 mode0 di 8 9 10 3dummybytes 31 30 29 28 23 3 2 1 0 22 21 * highimpedance 35 34 33 32 37 36 38 3 2 1 0 7 6 5 4 * powerdowncurrent standbycurrent mode3 mode0 deviceid ** tres2 =msb * ** 0 1 2 3 4 5 6 7 instruction(abh) /cs clk mode3 mode0 di 8 9 10 3dummybytes 31 30 29 28 23 3 2 1 0 22 21 * highimpedance 35 34 33 32 37 36 38 0 1 2 3 4 5 6 7 instruction(abh) /cs clk mode3 mode0 di 8 9 10 3dummybytes 31 30 29 28 23 3 2 1 0 22 21 * highimpedance 35 34 33 32 37 36 38 3 2 1 0 7 6 5 4 * powerdowncurrent standbycurrent mode3 mode0 deviceid ** tres2 =msb * ** figure23b.releasepowerdown/deviceidinstruct ionsequencediagram
preliminary(aug.18.2010) 40 FM25Q64 11.2.24readmanufacturer/deviceid(90h),(efh),(d fh) thereadmanufacturer/deviceidinstructionisan alternativetothereleasefrompowerdown/ device id instruction that provides both the jedec assigned manufacturer id and the specific deviceid. the read manufacturer/ device id instruction is ver y similar to the release from powerdown / device id instruction. the instruction is initiated by driving the /cs pin low and shifting the instructioncode90horefhordfhfollowedb ya24bitaddress(a23a0)of000000h.after which,themanufactureridforfidelixsemiconducto r(f8h)andthedeviceidareshifted outonthefallingedgeofclkwithmostsignifican tbit(msb)firstasshowninfigure24a,24bor 24c.thedeviceidvalueforthefm25q32islisted inmanufactureranddeviceidentificationtable. ifthe24bitaddressisinitiallysetto000001ht hedeviceidwillbereadfirstandthenfollowedb y themanufacturerid.themanufactureranddeviceid scanbereadcontinuously,alternatingfrom onetotheother.theinstructioniscompletedbyd riving/cshigh. figure24a.readmanufacturer/deviceiddiagram
preliminary(aug.18.2010) 41 FM25Q64 figure23b.readdualmanufacturer/deviceiddiagr am
preliminary(aug.18.2010) 42 FM25Q64 figure23c.readquadmanufacturer/deviceiddiagr am
preliminary(aug.18.2010) 43 FM25Q64 11.2.25jedecid(9fh) for compatibility reasons, the fm25q32 provides sev eral instructions to electronically determine theidentityofthedevice.thereadjedecidinstr uctioniscompatiblewiththejedecstandard forspicompatibleserialmemoriesthatwasadopted in2003.theinstructionisinitiatedbydriving the /cs pin low and shifting the instruction code 9fh. the instruction jedec assigned manufacturer id byte for fidelix semiconductor(f8h) and two device id bytes, memory type(id15id8)andcapacity(id7id0)arethenshi ftedoutonthefallingedgeofclkwithmost significant bit (msb) first shown in figure 25. for memory type and capacity values refer to manufacturer and device identification table. the j edec id can be read continuously. the instructioniscompletedbydriving/cshigh. /cs clk mode3 mode0 21 20 19 18 17 16 27 26 25 24 23 22 31 30 29 28 32 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 memorytypeid 15id8 capacityid7id0 di do =msb * 0 1 2 3 4 5 6 7 instruction ) /cs clk mode3 mode0 di 8 9 10 11 12 13 14 15 manufacturerid ( ) do highimpedance 0 1 2 3 4 5 6 7 instruction ) /cs clk mode3 mode0 di 8 9 10 11 12 13 14 15 manufacturerid ( ) do highimpedance /cs clk mode3 mode0 21 20 19 18 17 16 27 26 25 24 23 22 31 30 29 28 32 7 6 5 4 3 2 1 0 /cs clk mode3 mode0 21 20 19 18 17 16 27 26 25 24 23 22 31 30 29 28 32 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 memorytypeid 15id8 capacityid7id0 di do =msb * 0 1 2 3 4 5 6 7 instruction (9fh) /cs clk mode3 mode0 di 8 9 10 11 12 13 14 15 manufacturerid ( ) do highimpedance 0 1 2 3 4 5 6 7 instruction (9fh) /cs clk mode3 mode0 di 8 9 10 11 12 13 14 15 manufacturerid ( ) do highimpedance /cs clk mode3 mode0 21 20 19 18 17 16 27 26 25 24 23 22 31 30 29 28 32 7 6 5 4 3 2 1 0 /cs clk mode3 mode0 21 20 19 18 17 16 27 26 25 24 23 22 31 30 29 28 32 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 memorytypeid 15id8 capacityid7id0 di do =msb * 0 1 2 3 4 5 6 7 instruction ) /cs clk mode3 mode0 di 8 9 10 11 12 13 14 15 manufacturerid ( ) do highimpedance 0 1 2 3 4 5 6 7 instruction ) /cs clk mode3 mode0 di 8 9 10 11 12 13 14 15 manufacturerid ( ) do highimpedance /cs clk mode3 mode0 21 20 19 18 17 16 27 26 25 24 23 22 31 30 29 28 32 7 6 5 4 3 2 1 0 /cs clk mode3 mode0 21 20 19 18 17 16 27 26 25 24 23 22 31 30 29 28 32 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 memorytypeid 15id8 capacityid7id0 di do =msb * f8h /cs clk mode3 mode0 21 20 19 18 17 16 27 26 25 24 23 22 31 30 29 28 32 7 6 5 4 3 2 1 0 /cs clk mode3 mode0 21 20 19 18 17 16 27 26 25 24 23 22 31 30 29 28 32 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 memorytypeid 15id8 capacityid7id0 di do =msb * 0 1 2 3 4 5 6 7 instruction ) /cs clk mode3 mode0 di 8 9 10 11 12 13 14 15 manufacturerid ( ) do highimpedance 0 1 2 3 4 5 6 7 instruction ) /cs clk mode3 mode0 di 8 9 10 11 12 13 14 15 manufacturerid ( ) do highimpedance /cs clk mode3 mode0 21 20 19 18 17 16 27 26 25 24 23 22 31 30 29 28 32 7 6 5 4 3 2 1 0 /cs clk mode3 mode0 21 20 19 18 17 16 27 26 25 24 23 22 31 30 29 28 32 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 memorytypeid 15id8 capacityid7id0 di do =msb * 0 1 2 3 4 5 6 7 instruction (9fh) /cs clk mode3 mode0 di 8 9 10 11 12 13 14 15 manufacturerid ( ) do highimpedance 0 1 2 3 4 5 6 7 instruction (9fh) /cs clk mode3 mode0 di 8 9 10 11 12 13 14 15 manufacturerid ( ) do highimpedance /cs clk mode3 mode0 21 20 19 18 17 16 27 26 25 24 23 22 31 30 29 28 32 7 6 5 4 3 2 1 0 /cs clk mode3 mode0 21 20 19 18 17 16 27 26 25 24 23 22 31 30 29 28 32 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 memorytypeid 15id8 capacityid7id0 di do =msb * 0 1 2 3 4 5 6 7 instruction ) /cs clk mode3 mode0 di 8 9 10 11 12 13 14 15 manufacturerid ( ) do highimpedance 0 1 2 3 4 5 6 7 instruction ) /cs clk mode3 mode0 di 8 9 10 11 12 13 14 15 manufacturerid ( ) do highimpedance /cs clk mode3 mode0 21 20 19 18 17 16 27 26 25 24 23 22 31 30 29 28 32 7 6 5 4 3 2 1 0 /cs clk mode3 mode0 21 20 19 18 17 16 27 26 25 24 23 22 31 30 29 28 32 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 memorytypeid 15id8 capacityid7id0 di do =msb * f8h figure25.readjedecid
preliminary(aug.18.2010) 44 FM25Q64 11.2.26modebitreset(ffh) for fast read dual/quad i/o operations, mode bits ( m70) are implemented to further reduce instructionoverhead.bysettingthemodebits(m7 0)toaxhex,thenextfastreaddual/quad i/ooperationsdonotrequirethebbh/ebhinstructi oncode(see11.2.10fastreadduali/oand 11.2.11 fastreadquadi/ofordetaildescriptions ). ifthesystemcontrollerisresetduringoperation itwilllikelysendastandardspiinstruction,suc h asreadid(9fh)orfastread(0bh),tothefm25q32 .however,aswithmostspiserialflash memories,thefm25q32doesnothaveahardwarerese tpin,soifmodebitsaresettoaxhex, the fm25q32 will not recognize any standard spi ins truction. to address this possibility, it is recommended to issue a mode bit reset instruction ffh as the first instruction after a system reset.doingsowillreleasethemodebitsforthe axhexstateandallowstandardspiinstruction toberecognized.themodebitsresetinstructioni sshowninfigure26. don tcare 0 1 2 3 4 5 6 7 instruction(ffh) don tcare don tcare /cs clk mode3 mode0 mode3 mode0 io 0 io 1 io 2 io 3 don tcare 0 1 2 3 4 5 6 7 instruction(ffh) don tcare don tcare /cs clk mode3 mode0 mode3 mode0 io 0 io 1 io 2 io 3 figure26.modebitsresetforfastreaddual/quad i/o
preliminary(aug.18.2010) 45 FM25Q64 11.2.27entersecuredotp(b1h) the enter secured otp instruction is for entering t he additional 4kbitsecured otp mode. the additional4kbitsecuredotpisindependentfromm ainarray,whichmaybeusedtostoreunique serialnumberforsystemidentifier.afterentering thesecuredotpmode,andthenfollowstandard readorprogram,proceduretoreadoutthedataor updatedata.thesecuredotpdatacannotbe updatedagainonceitislockdown please note that wrsr/wrscur commands are not accep table during the access of secure otpregion,oncesecurityotpislockdown,onlyco mmandsrelatedwithreadarevalid. theentersecuredotpinstructionsequenceisshown infigure27. 0 1 2 3 4 5 6 7 instruction(b1h) /cs clk mode3 mode0 mode3 mode0 di 0 1 2 3 4 5 6 7 instruction(b1h) /cs clk mode3 mode0 mode3 mode0 di figure27.entersecuredotpinstructionsequence 11.2.28exitsecuredotp(c1h) theexitsecuredotpinstructionisforexitingthe additional4kbitsecuredotpmode. theexitsecuredotpinstructionsequenceisshown infigure28 0 1 2 3 4 5 6 7 instruction(c1h) /cs clk mode3 mode0 mode3 mode0 di 0 1 2 3 4 5 6 7 instruction(c1h) /cs clk mode3 mode0 mode3 mode0 di figure28.exitsecuredotpinstructionsequence
preliminary(aug.18.2010) 46 FM25Q64 11.2.29readsecurityregister(2bh) thereadsecurityregisterinstructionisforreadi ngthevalueofsecurityregisterbits.theread securityregistercanbereadatanytime(evenin program/erase/writestatusregistercondition) andcontinuously. thedefinitionofthesecurityregisterbitsisas below: secured otp indicator bit. the secured otp indicator bit shows the chip is loc ked by factory beforeexfactoryornot.whenitis0,itindica tesnonfactorylock,1indicatesfactorylock. lockdownsecuredotp(ldso)bit. bywritingwrscurinstruction,theldsobitmaybe set to1forcustomerlockdownpurpose.however,onc ethebititsetto1(lockdown),theldso bit and the 4kbit secured otp area cannotbe updat ed any more.while itisin 4kbitsecured otpmode,arrayaccessisnotallowedtowrite. 7 6 5 4 3 2 1 0 7 securityregisterout =msb 0 6 5 4 3 2 1 7 mode 0 mode 3 instruction(2bh) 11 10 9 8 12 13 17 16 18 19 15 14 21 20 23 22 securityregisterout /cs clk di do 7 6 5 4 3 2 1 0 0 6 5 4 3 2 1 7 mode 0 mode 3 instruction(2bh) 11 10 9 8 12 13 17 16 18 19 15 14 21 20 23 22 securityregisterout /cs clk di do 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 securityregisterout =msb 7 6 5 4 3 2 1 0 7 securityregisterout =msb 0 6 5 4 3 2 1 7 mode 0 mode 3 instruction(2bh) 11 10 9 8 12 13 17 16 18 19 15 14 21 20 23 22 securityregisterout /cs clk di do 7 6 5 4 3 2 1 0 0 6 5 4 3 2 1 7 mode 0 mode 3 instruction(2bh) 11 10 9 8 12 13 17 16 18 19 15 14 21 20 23 22 securityregisterout /cs clk di do 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 securityregisterout =msb figure29.readsecurityregisterinstructionseque nce securityregisterdefinition bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 x x x x x x ldso (indicateif lockdown) secured otp indicatorbit reserved reserved reserved reserved reserved reserved 0=notlock down 1=lock down(cannot program/erase otp) 0=non factorylock 1=factory lock volatile bit volatile bit volatile bit volatile bit volatile bit volatile bit non volatilebit non volatilebit
preliminary(aug.18.2010) 47 FM25Q64 11.2.30writesecurityregister(2fh) thewritesecurityregisterinstructionisforchan gingthevaluesofsecurityregisterbits.unlike write status register, the wren instruction is not required before writing wrscur instruction. thewrscurinstructionmaychangethevalueofbit1 (ldsobit)forcustomertolockdownthe 4kbit secured otp area. once the ldso bit is set t o 1, the secured otp area cannot be updatedanymore. the/csmustgohighexactlyattheboundary;other wise,theinstructionwillberejectedandnot executed. 0 6 5 4 3 2 1 7 / cs di clk mode 0 mode 3 instruction (2 fh ) highimpedance do mode 0 mode 3 0 6 5 4 3 2 1 7 / cs di clk mode 0 mode 3 instruction (2 fh ) highimpedance do mode 0 mode 3 0 6 5 4 3 2 1 7 / cs di clk mode 0 mode 3 instruction (2 fh ) highimpedance do mode 0 mode 3 0 6 5 4 3 2 1 7 / cs di clk mode 0 mode 3 instruction (2 fh ) highimpedance do mode 0 mode 3 figure30.writesecurityregisterinstructionsequ ence 11.2.314kbitsecuredotp its for unique identifier to provide 4kbit oneti meprogram area for setting device unique serial numberwhichmaybesetbyfactoryorsystemcustom er.pleaserefertotableof4kbitsecured otpdefinition. securityregisterbit0indicateswhetherthech ipislockedbyfactoryornot. to program the 4kbit secured otp by entering 4k bit secured otp mode (with enso command)andgoingthroughnormalprogramprocedure ,andthenexiting4kbitsecuredotp modebywritingexsocommand customer may lockdown bit1 as 1. please refer to table of security register definition for security register bit definition and table of 4kb it secured otp definition for address range definition. note.oncelockdownwhateverbyfactoryorcust omer,itcannotbechangedanymore.while in4kbitsecuredotpmode,arrayaccessisnotall owedtowrite. 4kbitsecuredotpdefinition addressrange size standard factorylock customerlock 000000~00000f 128bit esn (electricalserialnumber) 000010~0001ff 3968bit n/a determinedbycustomer
preliminary(aug.18.2010) 48 FM25Q64 11.2.32setburstwithwrap(77h) the set burst withwrap (77h) instruction is used i n conjunction with fast read quadi/o and word read quad i/o instructions to access a fixed length of 8/16/32/64byte section within a 256bytepage.certainapplicationscanbenefitfro mthisfeatureandimprovetheoverallsystem codeexecutionperformance. similartoaquadi/oinstruction,thesetburstwi thwrapinstructionisinitiatedbydrivingthe/cs pinlowandthenshiftingtheinstructioncode77h followedby24dummybitsand8wrapbits, w70.theinstructionsequenceisshowninsetburs twithwrapinstructionsequence. wrapbitw7andthelowernibblew30arenotused. w4=0 w4=1(default) w6,w5 wraparound wraplength wraparound wraplength 0 0 yes 8byte no n/a 0 1 yes 16byte no n/a 1 0 yes 32byte no n/a 1 1 yes 64byte no n/a oncew64issetbyasetburstwithwrapinstructi on,allthefollowingfastreadquadi/oand instructionswillusethew64settingtoaccessth e8/16/32/64bytesectionwithinanypage.toexit the wrap around function and return to normal rea d operation, another set burst with wrap instruction should be issued to setw4 = 1. the def ault value ofw4 upon power on is 1. in the caseofasystemresetwhilew4=0,itisrecommen dedthatthe controller issuesasetburst withwrapinstructiontoresetw4=1priortoany normalreadinstructions sincefm25q32does nothaveahardwareresetpin. setburstwithwrapinstructionsequence
preliminary(aug.18.2010) 49 FM25Q64 12.electricalcharacteristics 12.1absolutemaximumratings (1) parameters symbol conditions range unit supplyvoltage vcc 0.6to+4.0 v voltageappliedtoanypin v io relativetoground 0.6tovcc+0.4 v transientvoltageonanypin v iot <20nstransient relativetoground 2.0vtovcc+2.0v v storagetemperature t stg 65 to+150 ?c leadtemperature t lead seenote (3) ?c electrostaticdischarge voltage v esd human bodymodel (4) 2000to+2000 v notes: 1. specification for fm25q32 is preliminary. see pr eliminary designation at the end of this document. 2.thisdevicehasbeendesignedandtestedforthe specifiedoperationranges.properoperation outsideoftheselevelsisnotguaranteed.exposure toabsolutemaximumratingsmayaffect devicereliability.exposurebeyondabsolutemaximu mratingsmaycausepermanentdamage. 3.compliantwithjedecstandardjstd20cforsmal lbodysnpborpbfree(green)assembly andtheeuropeandirectiveonrestrictionsonhazar doussubstances(rohs)2002/95/eu. 4.jedecstdjesd22a114a(c1=100pf,r1=1500ohms, r2=500ohms). 12.2operatingranges parameter symbol conditions min max unit erase/program cycles vcc fr1=85mhz(single/dual/quadspi) fr2=104mhz(single/dual/quadspi) fr =50mhz(readdata03h) 2.7 3.0 2.7 3.6 v temperature,op erating tj industrial 40 +85 ?c
preliminary(aug.18.2010) 50 FM25Q64 12.3enduranceanddataretention parameter conditions min max unit erase/programcycles 4kbsector,32/64kbblockorf ullchip. 100,000 cycles dataretention fulltemperaturerange 20 years 12.4poweruptimingandwriteinhibitthreshold spec parameter symbol min max unit vcc(min)to/cslow tvsl (1) 10 ? timedelaybeforewriteinstruction tpuw (1) 1 10 ? writeinhibitthresholdvoltage vwi (1) 1 2 v note: 1.theseparametersarecharacterizedonly. vcc(max) vcc(min) vwi vcc program.eraseandwriteinstructionsareignored /csmusttrackvcc tvsl readinstructions allowed deviceisfully accessible tpuw reset state time vcc(max) vcc(min) vwi vcc program.eraseandwriteinstructionsareignored /csmusttrackvcc tvsl readinstructions allowed deviceisfully accessible tpuw reset state time figure30.poweruptimingandvoltagelevels
preliminary(aug.18.2010) 51 FM25Q64 12.5dcelectricalcharacteristics spec parameter symbo l condition min typ max unit inputcapacitance cin (1) vin=0v (2) 6 ? outputcapacitance cout (1) vout=0v (2) 8 ? inputleakage ili 2 ? i/oleakage ilo 2 ? standbycurrent icc1 /cs=vcc, vin=gndorvcc 10 50 ? powerdowncurrent icc2 /cs=vcc, vin=gndorvcc 1 5 ? currentreaddata/ dual/quad1 ? (2) icc3 c=0.1vcc/0.9vcc io=open 4/5/6 6/7.5/9 ? currentreaddata/ dual/quad33 ? (2) icc3 c=0.1vcc/0.9vcc io=open 6/7/8 9/10.5/12 ? currentreaddata/ dual/quad50 ? (2) icc3 c=0.1vcc/0.9vcc io=open 7/8/9 10/12/13.5 ? currentreaddata/ dual/quad85 ? (2) icc3 c=0.1vcc/0.9vcc io=open 10/11/12 15/16.5/18 ? currentwrite statusregister icc4 /cs=vcc 8 12 ? currentpage program icc5 /cs=vcc 20 25 ? current sector/block erase icc6 /cs=vcc 20 25 ? currentchiperase icc7 /cs=vcc 20 25 ? inputlowvoltages vil 0.5 vccx0.2 v inputhighvoltages vih vccx0.8 vcc+0.4 v outputlowvoltages vol iol=1.6 ? 0.4 v outputhighvoltages voh ioh=100 ? vcc0.2 v notes: 1. tested on sample basis and specified through des ign and characterization data, ta = 25?c, vcc=3v. 2.checkedboardpattern.
preliminary(aug.18.2010) 52 FM25Q64 12.6acmeasurementconditions spec parameter symbol min max unit loadcapacitance c l 30 ? inputriseandfalltimes t r, t f 5 ? inputpulsevoltages v in 0.2vcctoo.8vcc v inputtimingreferencevoltages in 0.3vcctoo.7 vcc v outputtimingreferencevoltages out 0.5vcctoo. 5vcc v note: 1. outputhizisdefinedasthepointwheredatao utisnolongerdriven. 0.5vcc 0.8vcc 0.2vcc inputlevels inputandoutput timingreferencelevels 0.5vcc 0.8vcc 0.2vcc inputlevels inputandoutput timingreferencelevels 0.5vcc 0.8vcc 0.2vcc inputlevels inputandoutput timingreferencelevels figure31.acmeasurementi/owaveform
preliminary(aug.18.2010) 53 FM25Q64 12.7acelectricalcharacteristics spec description symbol alt min typ max unit clockfrequency forallinstructions,exceptreaddata(03h) 2.7v3.6vvcc&industrialtemperature fr1 f c d.c. 85 ? clockfrequency forallinstructions,exceptreaddata(03h) 3.0v3.6vvcc&commercialtemperature fr2 f c d.c. 104 ? clockfreq.readdatainstruction(03h) f r d.c. 50 ? clockhigh,lowtimeexceptreaddata(03h) tclh, tcll (1) 4 ? clockhigh,lowtimeforreaddata(03h) instructions tcrlh, tcrll (1) 6 ? clockrisetimepeaktopeak tclch (2) 0.1 v/ ? clockfalltimepeaktopeak tchcl (2) 0.1 v/ ? /csactivesetuptimerelativetoclk tslch tcss 7 ? /csnotactiveholdtimerelativetoclk tchsl 5 ? datainsetuptime tdvch tdsu 4 ? datainholdtime tchdx tdh 4 ? /csactiveholdtimerelativetoclk tchsh 7 ? /csnotactivesetuptimerelativetoclk tshch 7 ? /cs deselect time (for read instructions/ write, eraseandprograminstructions) tshsl tcsh 10/40 ? outputdisabletime tshqz (2) tdis 7 ? clocklowtooutputvalid 2.7v3.6v/3.0v3.6v tclqv tv 7/6 ? outputholdtime tclqx tho 0 ? /holdactivesetuptimerelativetoclk thlch 7 ?
preliminary(aug.18.2010) 54 FM25Q64 12.8acelectricalcharacteristics(contd) spec description symbol alt min typ max unit /holdactiveholdtimerelativetoclk tchhh 5 ? /holdnotactivesetuptimerelativetoclk thhch 7 ? /holdnotactiveholdtimerelativetoclk tchhl 5 ? /holdtooutputlowz thhqx (2) t lz 7 ? /holdtooutputhighz thlqz (2) t hz 12 ? writeprotectsetuptimebefore/cslow twhsl (3) 20 ? writeprotectsetuptimeafter/cshigh tshwl (3) 100 ? /cshightopowerdownmode tdp (2) 3 ? /cshightostandbymodewithoutelectronic signatureread tres1 (2) 3 ? /cshightostandbymodewithelectronic signatureread tres2 (2) 1.8 ? /cshightonextinstructionaftersuspend tsus (2) 20 ? writestatusregistertime tw 10 15 ? byteprogramtime t bp 10 150 ? pageprogramtime t pp 1.5 5 ? sectorerasetime(4kb) t se 40 300 ? blockerasetime(32kb) t be1 200 1000 ? blockerasetime(64kb) t be2 300 1500 ? chiperasetime t ce 10 50 s notes: 1.clockhigh+clocklowmustbelessthanorequa lto1/fc. 2.valueguaranteedbydesignand/orcharacterizati on,not100%testedinproduction. 3.onlyapplicableasaconstraintforawritestat usregisterinstructionwhensectorprotectbitis setto1. 4.commercialtemperatureonlyappliestofastread (f r1 &f r2 ).industrialtemperatureappliesto allotherparameters.
preliminary(aug.18.2010) 55 FM25Q64 12.9serialoutputtiming 12.10inputtiming 12.11holdtiming
preliminary(aug.18.2010) 56 FM25Q64 13.packagespecification 13.18pinsoic208mil millimeters inches symbol min max min max a 1.75 2.16 0.069 0.085 a1 0.05 0.25 0.002 0.010 a2 1.70 1.91 0.067 0.075 b 0.35 0.48 0.014 0.019 c 0.19 0.25 0.007 0.010 d 5.18 5.38 0.204 0.212 e 7.70 8.10 0.303 0.319 e1 5.18 5.38 0.204 0.212 e 1.27bsc 0.050bsc l 0.50 0.80 0.020 0.031 0? 8? 0? 8? y 0.10 0.004 notes: 1.controllingdimensions:inches,unlessotherwise specified. 2.bsc=basicleadspacingbetweencenters. 3.dimensionsdande1donotincludemoldflashpr otrusionsandshouldbemeasuredfromthe bottomofthepackage. 4. formed leads shall be planar with respect to one another within. 0004 inches at the seating plane.
preliminary(aug.18.2010) 57 FM25Q64 13.28pinpdip300mil dimensionininch dimensioninmin symbol min nom max min nom max a 0.210 5.334 a 1 0.015 0.381 a 2 0.125 0.130 0.135 3.18 3.30 3.43 b 0.016 0.018 0.022 0.41 0.46 0.56 b 1 0.058 0.060 0.064 1.47 1.52 1.63 c 0.008 0.010 0.014 0.20 0.25 0.36 d 0.360 0.365 0.370 9.14 9.27 9.40 e 0.290 0.300 0.310 7.37 7.62 7.87 e 1 0.245 0.250 0.255 6.22 6.35 6.48 e 1 0.090 0.100 0.110 2.29 2.54 2.79 l 0.120 0.130 0.140 3.05 3.30 3.56 0 15 0 15 ea 0.335 0.355 0.375 8.51 9.02 9.53 s 0.045 1.14
preliminary(aug.18.2010) 58 FM25Q64 13.38contact6x5wson millimeters inches symbol min typ. max min typ. max a 0.70 0.75 0.80 0.0276 0.0295 0.0315 a1 0.00 0.02 0.05 0.0000 0.0008 0.0019 a2 0.55 0.0126 a3 0.19 0.20 0.25 0.0075 0.0080 0.0098 b 0.36 0.40 0.48 0.0138 0.0157 0.0190 d (3) 5.90 6.00 6.10 0.2320 0.2360 0.2400 d1 3.30 3.40 3.50 0.1299 0.1338 0.1377 e 4.90 5.00 5.10 0.1930 0.1970 0.2010 e1 (3) 4.20 4.30 4.40 0.1653 0.1692 0.1732 e (2) 1.27bsc 0.0500bsc k 0.20 0.0080 l 0.50 0.60 0.75 0.0197 0.0236 0.0295
preliminary(aug.18.2010) 59 FM25Q64 13.48contact6x5wsoncontd. millimeters inches symbol min typ. max min typ. max solderpattern m 3.40 0.1338 n 4.30 0.1692 p 6.00 0.2360 q 0.50 0.0196 r 0.75 0.0255 notes: 1. advanced packaging information; please contact f idelix semiconductor for the latest minimumandmaximumspecifications. 2.bsc=basicleadspacingbetweencenters. 3.dimensionsdande1donotincludemoldflashpr otrusionsandshouldbemeasuredfromthebottom ofthepackage. 4. themetal pad areaon the bottom center of the p ackage isconnected to the deviceground (gnd pin).avoidplacementofexposedpcbbiasunderthe pad.
preliminary(aug.18.2010) 60 FM25Q64 13.516pinsoic300mil millimeters inches symbol min max min max a 2.36 2.64 0.093 0.104 a1 0.10 0.30 0.005 0.012 b 0.33 0.51 0.013 0.020 c 0.18 0.28 0.007 0.000 d (3) 10.08 10.49 0.397 0.413 e 10.01 10.64 0.394 0.419 e1 (3) 7.39 7.59 0.291 0.299 e (2) 1.27bsc 0.050 l 0.39 1.27 0.015 0.050 0? 8? 0? 8? y 0.076 0.003 notes: 1.controllingdimensions:inches,unlessotherwise specified. 2.bsc=basicleadspacingbetweencenters. 3.dimensionsdande1donotincludemoldflashpr otrusionsandshouldbemeasuredfromthe bottomofthepackage.
preliminary(aug.18.2010) 61 FM25Q64 14.orderinginformation (1)


▲Up To Search▲   

 
Price & Availability of FM25Q64

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X